C# 在C语言中不使用Word解析Word 97-2003文档中的作者#
我需要解析word文档(97-2003)中的“author”属性。最好不使用COM对象这个词。我正在使用docx nuget为.docx文档做同样的事情,但它似乎无法处理旧的.doc格式 我试过Spire.Doc,但免费版本有限(无法打开大型文档),付费版本对我来说有点太贵了C# 在C语言中不使用Word解析Word 97-2003文档中的作者#,c#,ms-word,.doc,C#,Ms Word,.doc,我需要解析word文档(97-2003)中的“author”属性。最好不使用COM对象这个词。我正在使用docx nuget为.docx文档做同样的事情,但它似乎无法处理旧的.doc格式 我试过Spire.Doc,但免费版本有限(无法打开大型文档),付费版本对我来说有点太贵了 有可能这样做吗?如果是这样,如何打开和解析“author”属性?我们使用dsoFile.dll读取和写入文档文件中的属性 添加对Interop.DSOFile的引用 using DSOFile; public stati
有可能这样做吗?如果是这样,如何打开和解析“author”属性?我们使用dsoFile.dll读取和写入文档文件中的属性 添加对Interop.DSOFile的引用
using DSOFile;
public static string GetAuthorFromFile(string filename)
{
var test = new OleDocumentProperties();
test.Open(filename, true, DSOFile.dsoFileOpenOptions.dsoOptionDefault);
return test.SummaryProperties.Author;
}
见:
作为替代方案,您可以使用:
但是,您还需要在应用程序中包含Office互操作