如何检查给定文件是否为PROPER Word文件格式?

时间:2010-06-08 05:37:27

标签: c# interop ms-word

我正在使用C#开发一个用于处理MSWord文件的应用程序。当我将无效的.doc文件作为输入传递时,我的应用程序挂起。例如,如果我有一个foo.pdf文件,并在更改其扩展名(foo.doc)后将其传递给我的应用程序。     在尝试打开文件之前,是否可以检查文件是否为有效的doc文件?     请指教!!!!

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您使用Office PIA处理word文件,则可以先获取文档的元数据信息。 如果它返回一些元数据,它应该是一个有效的word文档。

请参阅以下内容以阅读word文档中的元数据: http://bytes.com/topic/c-sharp/answers/757466-c-app-reading-modifying-ms-office-document-meta-data

希望这会比处理整个无效文档更快。

希望它有所帮助!