我正在尝试从我的C#代码中打开一个Excel文件。
workBook = workBooks.Open(fileName, //filename
0, //updatelinks
true, //readonly
5, //format
"", //password
"", //WriteResPassword
true, //IgnoreReadOnlyRecommended
XlPlatform.xlWindows, //Origin
"\t", //Delimiter
false, //Editable
false, //Notify
0, //Converter
true, //AddToMru
1, //Local
0); //CorruptLoad
如果excel中有一些错误,我看到代码挂在 workBooks.Open 。 我保持display属性为true,那时我注意到excel中有错误。在进一步调查时,我知道错误是由于excel中的一些vba代码失败引起的。我的要求是如何让我的C#代码得到通知,以便它可以忽略文件中的错误或忽略文件本身?
答案 0 :(得分:1)
你尝试做什么?也许只使用Microsoft Open XML SDK就足够了? 您可以使用它来阅读,创建和编辑Excel文件。
答案 1 :(得分:1)
使用intreop库的另一种替代方法是http://code.google.com/p/excellibrary/,它不需要你安装excel或excel.dll并将其注册到你所使用的机器或服务器上。