office 文件损坏判断与修复

使用代码编程的方式判断一个文件夹中所有文件是否存在损坏,如果文件损坏能否分辨那些可修复,将能修复的文件使用程序进行自动修复。
文件类型暂时为 doc、ppt、xls、zip、rar等 ,希望提供解决的方向。
其中 doc 可以使用 Microsoft.Office.Interop.Word.Application 库中 Documents.Open(
ref objOrgDoc, //文件名
ref objMissing, //确认版本
ref objMissing, //只读
ref objMissing, //添加到最近的文件
ref objMissing, //密码文件
ref objMissing, //密码摸板
ref objMissing, //回复
ref objMissing, //写密码文件
ref objMissing, //写密码摸板
ref objMissing, //格式
ref objMissing, //加密
ref objMissing, //可视
ref objMissing, //打开并修复
ref objMissing, //直接文党
ref objMissing, //没加密的对话框
ref objMissing //XML传输
);得方式来打开并修复那剩下的如何解决,