C#:打开Excel(.XLSX)WorkBook =>收到COMException

时间:2010-12-13 16:52:47

标签: c# excel interop

我尝试在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))

我错了什么,我几乎疯了......我至少尝试了一切......

1 个答案:

答案 0 :(得分:1)

我无法对代码发表评论,但过去在服务器端使用excel时,可能会遇到很多导致此类错误的COM +权限错误。检查您的事件日志并从那里开始。