如何以编程方式检测word(2003)文档是否已损坏?

时间:2012-12-19 15:09:28

标签: c# ms-word ms-office office-interop

  

可能重复:
  How to programatically tell if a word document is corrupt?

我想使用c#检查word(.doc二进制格式)文档是否已损坏。 我使用Interop.Word从现有的doc文件生成PDF和html,并希望检测并隔离损坏的doc文件以进行手动处理。 如果文件损坏,Interop.Word不会生成任何异常或事件,它只显示一个用于选择正确编码的对话框。我使用标志“DisplayAlerts = Word.WdAlertLevel.wdAlertsNone”来禁止所有对话框,因为在哪里停止进程执行。 有什么想法吗?

1 个答案:

答案 0 :(得分:5)

按照here所述阅读Word文档。如果文档已损坏,您应该获得异常。 (另请查看您问题下方评论中发布的问题)