我正在使用C#开发一个用于处理MSWord文件的应用程序。当我将无效的.doc文件作为输入传递时,我的应用程序挂起。例如,如果我有一个foo.pdf文件,并在更改其扩展名(foo.doc)后将其传递给我的应用程序。 在尝试打开文件之前,是否可以检查文件是否为有效的doc文件? 请指教!!!!
提前致谢
答案 0 :(得分:1)
如果您使用Office PIA处理word文件,则可以先获取文档的元数据信息。 如果它返回一些元数据,它应该是一个有效的word文档。
请参阅以下内容以阅读word文档中的元数据: http://bytes.com/topic/c-sharp/answers/757466-c-app-reading-modifying-ms-office-document-meta-data
希望这会比处理整个无效文档更快。
希望它有所帮助!