2016-03-07 103 views
0

我知道这已在此讨论,但我找不到解决方案。 我在C#中使用Microsoft.Office.Interop.Excel时遇到此错误(来自HRESULT的异常:0x800A03EC)。 这里是我的代码:Excel异常从HRESULT:0x800A03EC写入Excel单元时

for (int i = 1; i <= max; i++) 
{ 
    int column = 1 
    ... 
    double averageDistance = sum/distanceCount; //sum and distanceCount are type double 
    myWorksheet1.Cells[i, column] = averageDistance; // Here I am getting the exception. 
    column++; 
    ... 
} 

我知道有些人解决了这个采用非零基于细胞指数[],但你可以看到我的指标从1开始谁能帮助吗? 谢谢。

+0

当出现错误时,我和列的实际值是多少?同样粘贴不完整的代码样本也无济于事。现在看起来很奇怪,也不清楚。有一列= 1和列++,但在列上没有循环。 – Eddy

回答

1

是因为你没有改变细胞的价值?

尝试: myWorksheet1.Cells [i,column] .Value = averageDistance;

相关问题