Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未安装Office时,如何在不使用互操作的情况下读取文档属性(Doc、Docx、XLS、XLSX)_C#_Asp.net_Asp.net Mvc 3_Sharepoint_Office Interop - Fatal编程技术网

C# 未安装Office时,如何在不使用互操作的情况下读取文档属性(Doc、Docx、XLS、XLSX)

C# 未安装Office时,如何在不使用互操作的情况下读取文档属性(Doc、Docx、XLS、XLSX),c#,asp.net,asp.net-mvc-3,sharepoint,office-interop,C#,Asp.net,Asp.net Mvc 3,Sharepoint,Office Interop,如何读取属性,例如标题、文档作者(doc、docx、ppt、pptx..)不使用Microsoft.Office.Interop,因为电脑中未安装Office如果无法使用Office,则Office Interop标记不适用于此问题…在Office应用程序中读取文档的替代方法是直接从文件中读取信息。这对于dotx、pptx来说没有问题,因为officeopenxml文件格式就是专门为此目的设计的。它有很好的文档记录,并且有一些工具可以帮助您,比如OpenXMLSDK。旧的二进制文件格式不容易访问

如何读取属性,例如标题、文档作者(doc、docx、ppt、pptx..)不使用Microsoft.Office.Interop,因为电脑中未安装Office

如果无法使用Office,则Office Interop标记不适用于此问题…在Office应用程序中读取文档的替代方法是直接从文件中读取信息。这对于dotx、pptx来说没有问题,因为officeopenxml文件格式就是专门为此目的设计的。它有很好的文档记录,并且有一些工具可以帮助您,比如OpenXMLSDK。旧的二进制文件格式不容易访问,尽管有第三方库可以读取它们。除此之外,您还可以获取规范来编写自己的“阅读器”:。对于旧的二进制文件格式,还有一个旧工具dsoFile.exe,可以访问文档属性。它不再受支持,所以YMMV,但这里有相关链接,