C# 在C语言中不使用Word解析Word 97-2003文档中的作者#

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

我需要解析word文档(97-2003)中的“author”属性。最好不使用COM对象这个词。我正在使用docx nuget为.docx文档做同样的事情,但它似乎无法处理旧的.doc格式

我试过Spire.Doc,但免费版本有限(无法打开大型文档),付费版本对我来说有点太贵了


有可能这样做吗?如果是这样,如何打开和解析“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互操作