我正在使用Window Service項目。必須按順序將數據寫入Excel文件中。Excel錯誤HRESULT:0x800A03EC嘗試獲取單元格名稱的範圍
但有時候,有時候,當服務試圖獲取單元格名稱的範圍時,該服務拋出異常「異常來自HRESULT:0x800A03EC」。
我已經把打開excel表的代碼,並在這裏獲取單元格。
- OS:視窗服務器2003處:
- 的Microsoft Office 2003 SP2
1:打開Excel工作表
m_WorkBook = m_WorkBooks.Open(this.FilePath, 0, false, 5,
"", "", true, Excels.XlPlatform.xlWindows, ";",
true, false, 0, true, 0, 0);
2:獲取單元寫入
protected object m_MissingValue = System.Reflection.Missing.Value;
Range range = m_WorkSheet.get_Range(cell.CellName, m_MissingValue);
// error from this method, and cell name is string.
你說「有時候」的方式讓我想到這個答案:http://stackoverflow.com/questions/20422387/adding-formula-to-cell-exception-from-hresult-0x800a03ec/26591841# 26591841 – 2014-10-27 16:11:26
我有同樣的問題 在C#代碼中,我鍵入`xApp.Cells(3,1).FormulaR1C1 =「= SUM(R [-2] C:R [-1] C)」`:failed;那麼`xApp.Cells(3,1).FormulaR1C1 =「=(R [-2] C + R [-1] C)」`:失敗;然後`xApp.Cells(3,1).FormulaR1C1 =「= A1 + A2」`成功 – 2016-07-12 10:52:53