2016-03-07 268 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;

相關問題