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