我需要从word文档(97-2003)解析" author" -property。最好不使用Word COM-Object。我正在使用docx-nuget对.docx文档做同样的事情,但它似乎无法处理旧的.doc格式。
我试过Spire.Doc但是免费版本是有限的(不能打开大型文档),付费版本对我来说太贵了。
有可能这样做吗?如果是这样,我如何打开并解析" author" -property?
答案 0 :(得分:-1)
我们使用dsoFile.dll来读取和写入doc文件中的属性。
https://support.microsoft.com/en-us/kb/224351
添加对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;
}
请参阅: Why dsofile.dll still need Office Installation?
作为替代方案,您可以使用: http://officefileproperties.codeplex.com/ 但是,您还需要将Office Interop包含在您的应用程序中。