Microsoft.Office.Interop.Excel
ライブラリを使用して、C# アプリケーション内から Excel にデータをエクスポートしています。
sheet.Cells[currentRow, 1])
無効なcurrentRow
値で呼び出すと、System.Runtime.InteropServices.COMException
次のメッセージが表示されます。
"Exception from HRESULT: 0x800A03EC"
とErrorCode
-2146827284
しかし、書き込み保護されたファイルに保存するように Excel を注文した場合とまったく同じエラーコードを受け取りました。
Excel から受け取った COMExceptions を区別して、それに応じて処理する方法はありますか? ユーザーに「Excel での作業中に問題が発生しました。申し訳ありません。クソ野郎」というメッセージを残したくありません。