C# 读取Word文本框中的文本、图片和表格(附VB.NET代码)

Word中可插入本框,在本框中可添加文本、图片、表格等内容。本篇文章通过C#程序代码介绍如何来读取文本框中的文本、图片和表格等内容。附VB.NET代码,有需要可作参考。

【程序环境】

程序中所需必要的程序集文件Spire.Doc.dll,及其他相关dll文件(见下文)。

用于测试的Word源文档如图:

C# 读取Word文本框中的文本、图片和表格(附VB.NET代码)

 

【程序代码】 1.读取文本框中的文本

所需程序集:

C# 读取Word文本框中的文本、图片和表格(附VB.NET代码)

C#

using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using System; using System.IO; using System.Text; namespace ExtractText { class Program { static void Main(string[] args) { //加载Word源文档 Document doc = new Document(); doc.LoadFromFile("test.docx"); //获取文本框 TextBox textbox = doc.TextBoxes[0]; //创建StringBuilder类的对象 StringBuilder sb = new StringBuilder(); //遍历文本框中的对象,获取文本 foreach (object obj in textbox.Body.ChildObjects) { if (obj is Paragraph) { String text = ((Paragraph)obj).Text; sb.AppendLine(text); } } //保存写入的txt文档到指定路径 File.WriteAllText("ExtractedText.txt", sb.ToString()); System.Diagnostics.Process.Start("ExtractedText.txt"); } } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspjpj.html