私はC#COM interopでExcelファイルを作成しようとしていますが、デフォルトでは空ではなく3枚、または1枚しか作成していないようです。C#デフォルトで1枚のExcelブックを作成
Excel.Application xl = null;
Excel._Workbook wb = null;
// Create a new instance of Excel from scratch
xl = new Excel.Application();
xl.Visible = true;
wb = (Excel._Workbook)(xl.Workbooks.Add(Missing.Value));
wb.SaveAs(@"C:\a.xls", Excel.XlFileFormat.xlWorkbookNormal,
null, null, false, false, Excel.XlSaveAsAccessMode.xlShared,
false, false, null, null, null);
:ここではコードです。 Excelを開いて新しい文書を作成すると、3つのシートがあります。シート2と3を削除する必要があるかもしれません。 –
また、簡単で手軽に使えるライブラリNPOI http://code.google.com/p/npoi/で、手軽に基本的な機能から中間的な機能まで幅広い柔軟性を得ることができます。 Office 2010以降で出力を開く必要がある場合は、OpenXMLも検討できます。 COM Interopは、無人の非対話型クライアントアプリケーションで多くの問題を引き起こす可能性があります。このhttp://support.microsoft.com/kb/257757を参照してください –