0

だから私は、SQL データベースから引き出し、C# を使用して Excel ドキュメントに並べ替えた大量の古いレコードを書き込もうとしています。

私が抱えている問題は、正確に 207159 行で正常に動作することです。それ以上の場合、エラー 0x800A03EC がスローされます

明らかに、古い Excel の行数制限にとらわれていません。明らかに、新しい Excel の行制限に引っかかっているわけではありません。私はこれに完全に困惑しています!

Excel ドキュメントに書き込むレコードが 350 000 程度あります。

シートの範囲プロパティの値を設定するための呼び出し中にエラーが発生しています。私が渡している特定の数値よりも高い場合、それは行われません。助言がありますか?

アップデート:

DateTime の ToShortDateString() メソッドを呼び出すことでこれを解決しました。DateTime の時間要素が気に入らなかったのです。時間はいつも00:00:00だったので本当に奇妙です

4

3 に答える 3

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);

                    }
于 2013-11-14T14:16:16.817 に答える
0

207159 行は常に同じですか、それとも別の行ですか? 同じ問題がありました: HRESULT: 0x800A03EC on Worksheet.range

于 2013-11-14T14:16:18.383 に答える