2013-11-14 177 views
0

因此,我正在嘗試寫出一大堆記錄,我從SQL數據庫中取出並使用C#排序到Excel文檔中。寫入excel文件錯誤

我遇到的問題是207159行正常工作。不止如此,它會拋出一個錯誤,0x800A03EC

顯然,它並沒有陷入舊的Excel行限制。顯然,它並沒有陷入新的Excel行限制中。我完全沉迷於這一個!

我在某個地方有350 000條記錄寫入Excel文檔。

調用期間發生錯誤以設置工作表的範圍屬性的值。當它超過我傳遞給它的特定數字時,它不會這樣做。有什麼建議麼?

UPDATE:

我解決了這個通過調用日期時間的ToShortDateString()方法。它不喜歡DateTime的時間元素。奇怪的真的,因爲時間總是00:00:00

+2

顯示一些代碼。 – Mansfield

+1

你如何生成文件? –

+0

你需要顯示一些代碼;該錯誤代碼通常表示「找不到名稱」。 –

回答

0

使用DateTime的ToShortDateString()方法。問題是日期時間的元素,它不知道什麼原因

0

我最近創建了一個報告,輸出爲excel,並在之前出現了類似的問題。

錯誤代碼0x800A03EC(或-2146827284)表示NAME_NOT_FOUND;你已經要求一些東西,而Excel無法找到它。

希望我想出來解決類似問題的代碼可以對您有所幫助。

    try 
        { 

        //MyData 

        catch (Exception COMException_HRESULT) 
        { 
         Console.Write(" 0x800AC472 is the VBA_E_IGNORE error that is returned whenever an object model call is invoked while the property browser is suspended.", COMException_HRESULT); 

        } 
+0

未找到的名稱... – Mark

+0

我從字面上直接向單元格寫入一串整數,日期時間和字符串並將其保存。我看不出爲什麼一個「找不到的名字」與任何東西有什麼關係,除非它沒有寫入指定的文件,事實並非如此。 – Mark