[英]Open Excel Workbook with vba code - error to notify VSTO
我试图从我的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#代码得到通知,以便它可以忽略文件中的错误或忽略文件本身?
你尝试做什么? 也许只使用Microsoft Open XML SDK就足够了?
您可以使用它来阅读,创建和编辑Excel文件。
另一种使用intreop库的替代方法是http://code.google.com/p/excellibrary/ ,它不要求您安装excel或安装excel.dll并将其注册到您正在装入它的计算机或服务器上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.