0
Windowsフォームアプリケーションでは、一部のデータをExcelファイルに保存しています。 これまでは、Excel 2003を使用していて、ファイルとしてxlsとして保存していました。このコードで:私は、今Excel 2007のアップグレードエラー
exportFile.SaveAs(strPath, Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
しかし:
exportFile.SaveAs(strPath, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
私は、Excel 2007にアップグレードしたし、今私は、のxlsxなどのデータを保存したいので、私はに同じ行を変更しましたその行の例外を取得します。「例外:HRESULT:0x800A03EC」 何が間違っているのでしょうか?
ありがとうございました!
Excel 2007から新しいinteropアセンブリを参照しましたか? – gsharp
はい、私は古い2003のコメントを削除し、2007年を追加しました – maephisto
「XlSaveAsAccessMode.xlShared」とは何ですか?代わりに 'Type.Missing'や' xlNoChange'を使うとどうなりますか? –