2012-04-05 13 views
6

現在のセットアップ:保存XLSは

_myWorkbook.SaveAs("FileName.xls", Excel.XlFileFormat.xlWorkbookNormal) 

私も保存するには、次のコードを使用することができますので、

は、私はXLSとしてファイルを保存するには、次のコードを使用することができますXLSX(私はOffice 2010の使用しているので)などのファイル:

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlWorkbookDefault) 

問題:

私は、次のコードを使用してXLSXとしてファイルを保存する(失敗した)試してみました:

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlExcel12) 

これが動作しないのはなぜ?最後にチェックしたのは、Excel 12はExcel 2007(XLSXをサポートするバージョン)でした。何か不足していますか?

(興味のある方のために、私はThis extension can not be used with the selected file typeエラーが出る)

+0

Excelファイルにマクロがありますか? –

+0

拡張子が.xlsで動作しますか? – Sorax

+0

@MicahArmantrout:そうではありません。複数のタブのデータだけ。 –

答えて

16

実はXlFileFormat.xlExcel12は、Excel 12.0バイナリ形式(xlsb)で、OpenXMLの(すなわちxlsx)のために、あなたはXlFileFormat.xlOpenXMLWorkbook列挙値を使用する必要があります。

完全な参照はsee hereです。

関連する問題