我尝试在64位Windows 7上从VS2010 .NET 3.5打开.XLSX文件。
这是代码:
string fileName = string.Format("{0}\\test.xlsx", Directory.GetCurrentDirectory());
Application _excelApp = new ApplicationClass();
Workbook workBook = _excelApp.Workbooks.Open(fileName);
这就是我得到的错误:
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
我错了什么,我几乎疯了......我至少尝试了一切......
答案 0 :(得分:1)
我无法对代码发表评论,但过去在服务器端使用excel时,可能会遇到很多导致此类错误的COM +权限错误。检查您的事件日志并从那里开始。