C# 读取Word中嵌入的txt文件
来源:网络收集 点击: 时间:2024-05-08下载 Free Spire.Doc for .NET 包到本地,解压,找到Bin文件夹下的Spire.Doc.dll文件。然后执行如图步骤,引用dll文件到Visual Studio程序。鼠标右键点击“引用”-“添加引用”

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

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

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


using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.IO;
namespace ReadOLE_Doc
{
class Program
{
static void Main(string args)
{
//实例化一个Document对象,加载一个有OLE对象的文档
Document doc = new Document();
doc.LoadFromFile(@sample.docx);
//遍历文档所有Section
foreach (Section sec in doc.Sections)
{
//遍历Section下面所有的子元素
foreach (DocumentObject obj in sec.Body.ChildObjects)
{
if (obj is Paragraph)
{
Paragraph par = obj as Paragraph;
//遍历这个section下面的段落
foreach (DocumentObject o in par.ChildObjects)
{
//找到OLE对象,并根据类型提取
if (o.DocumentObjectType == DocumentObjectType.OleObject)
{
DocOleObject Ole = o as DocOleObject;
File.WriteAllBytes(@C:\Users\Administrator\Desktop\result.txt, Ole.NativeData);
}
}
}
}
}
}
}
}
2/2执行程序,提取txt文件到本地指定路径下,提取的txt文件如图所示:

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_707344.html