Excelのプログラミング:HRESULTからの例外:0x800A03EC。 Microsoft.office.Interopで

StackOverflow https://stackoverflow.com/questions/493178

  •  20-08-2019
  •  | 
  •  

質問

私は、開いて読み込み、Excelファイルを作成する小さなアプリケーションを作成しました。 アプリはC#で書かれていると、アプリケーションが一つのコンピュータで実行されているとき、私は、このエラーメッセージが表示されますなぜ私は知りません。 私は自分のコンピュータ上で同じapplicaitonを実行していると私は問題ありません。

誰かが私を助け、このエラーが起こる理由は、私が知っていることはできますか?

感謝

役に立ちましたか?

解決

すべての

まず、私は疑うHRESULTは本当に0x800A03EC(あなたがエラーコードを話している場合、それは正確な数を伝えるためにちょっと重要です; - )であった。)

何このエラーは通常意味することは、1つのまたは複数の式にエラーが含まれていることです。そのマシンは、数値、日付および/または通貨の異なるフォーマットの設定(カンマv.s.期間など)を持っているかどうかを確認:一台のマシン上ではなく他人に取り組ん式の主な理由は、「ロケール」は、通常です。

他のヒント

もう一つの理由は、私の可能性 - 早すぎる日付がエクスポートしています。 Excelは制限があります(http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx)

ちょうど値とは対照的に、別の可能性は、(すなわち、それは、セルの値を取得するために計算する必要があることを期待)Excelが値あなたは、実際の式として置くことを読んでいることが考えられます。

あなたは「によって====フェイク注:fakeuser 6/23/14 14:41」のセルに設定するには、スクリプトの試行を持っている場合は、

たとえば、それはエラーがスローされます。 「 - 」、「/」、または「*」これを回避するには、値の一番左のそれは「=」、「+」、だかどうかを確認するために文字を確認してください。もしそうであれば、単に最初の文字としてスペースを追加し、テキストが正しく追加されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top