背景:我数据恢复工具恢复了大量的excel文件,但是其中有许多都已经损坏了无法直接打开,手动排除工作量很大,虽然windows 7 下面可以预览,但依旧是一个枯燥的工作,于是我想写一个WinForm程序来批量鉴定excel文件是否能够打开。
在网上找了一下,C#中打开excel有两种常用的方法,
1.Excel.Application xApp=new Excel.ApplicationClass();
2.string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
前一种不管文件是否已经损坏,他都打开,而且不报错,故排除。