2011-03-09 62 views
0

尝试使用这个代码,以使Excel文件:的Excel互操作的异常(已安装的2007,Office.Interop.Excel使用 - 版本1.6(12)) - 0x800A03EC HResult的

app = new Excel.Application(); 
    app.Visible = false; 
    object misValue = System.Reflection.Missing.Value; 

    workbook = app.Workbooks.Add(misValue); 
    worksheet = (Excel.Worksheet)workbook.Worksheets.get_Item(1); 

,并都得到,如果我试图做任何事情(worksheet.Cells [0,0] = “文本”) 结果{ “从HRESULT异常:0x800A03EC”}

我试图改变区域:

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); 

和我也尝试过设置“信任对VBA项目对象模型的访问”为true。

没有帮助。

有什么想法?

回答

1

当您写入任何其他单元格时会发生这种情况吗?

这是基于2003年,但我不认为你可以写入单元格0,0。该单元的开始是1,1这是(A,1)

+0

我试试哪个单元无关紧要,(1,1)发送相同的异常。 – Dani 2011-03-09 18:06:46

相关问题