C# 读取Word中嵌入的txt文件

 时间:2024-11-01 01:27:20

在编辑Word文档时,可嵌入OLE对象,通过点击插入的对象可以直接打开查看或编辑该评鲦易纪文件。对Word中已有的OLE对象,我们也可以提取嵌入的对象,吹涡皋陕用于其他操作。本次代码环境中的Word测试文档,已嵌入了一个txt格式的文件,下面通过C#代码程序展示如何来读取该txt文件。

工具/原料

VisualStudio2017

FreeSpire.Docfor.NET

Word文档

引用dll

1、下载FreeSpire.Docfor.NET包到本地,解压,找到Bin文件夹下的Spire.Doc.dll文件。然后执行如图步骤,引用dll文件到VisualStudio程序。鼠标右键点击“引用”-“添加引用”

C# 读取Word中嵌入的txt文件

2、选择“浏览”-“浏览”:

C# 读取Word中嵌入的txt文件

3、找到本地路径下的dll文件,点击“添加”:

C# 读取Word中嵌入的txt文件

4、添加到引用列表后,勾选选项,点击“OK”。完成引用:

C# 读取Word中嵌入的txt文件

C# 读取Word中嵌入的txt文件

C#代码

1、usingSpire.Doc;using讵症慧鹱Spire.Doc.Documents;usingSpire.Doc.Fields;usingSystem.IO;nam髫潋啜缅espaceReadOLE_Doc{classProgram{staticvoidMain(string[]args){//实例化一个Document对象,加载一个有OLE对象的文档Documentdoc=newDocument();doc.LoadFromFile(@"sample.docx");//遍历文档所有Sectionforeach(Sectionsecindoc.Sections){//遍历Section下面所有的子元素foreach(DocumentObjectobjinsec.Body.ChildObjects){if(objisParagraph){Paragraphpar=objasParagraph;//遍历这个section下面的段落foreach(DocumentObjectoinpar.ChildObjects){//找到OLE对象,并根据类型提取if(o.DocumentObjectType==DocumentObjectType.OleObject){DocOleObjectOle=oasDocOleObject;File.WriteAllBytes(@"C:\Users\Administrator\Desktop\result.txt",Ole.NativeData);}}}}}}}}

2、执行程序,提取txt文件到本地指定路径下,提取的txt文件如图所示:

C# 读取Word中嵌入的txt文件

《庆余年手游》狭路相逢怎么玩 制动停车的操作方法 Word中插入图片时变成空白框怎么办 如何使用draw.io软件画思维导图 关税的计税方法
热门搜索
浅蓝色图片 父亲节图片 野鸽子图片 18x漫画 男变女的漫画