2017-11-02 13 views
-1

C#で新しいExcelワークを作成しています ただし、保存時の処理が長すぎます(数分) 私が作成しているExcelのサイズ約4MBですC#でExcelとして保存すると保存に時間がかかる

これをスピードアップする方法はありますか?

Microsoft.Office.Interop.Excel.Workbook xlWorkBook = xlApp.Workbooks.Add(""); 

新しいブックを作成するためのロジック....

Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet = xlWorkBook.Worksheets.Add(); 
//xlWorkBook.Worksheets.get_Item(1); 
xlWorkBook.SaveAs(_pathExcel,Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, System.Reflection.Missing.Value, System.Reflection.Missing.Value, false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, false, false, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value); 

xlWorkBook.Close(true); 
xlApp.Quit(); 
+0

'' xlWorkBook.Close(false); '' - アプリケーション 'xlApp.Visible = true'を表示して手動で保存しようとすると、実行方法を確認することができます –

+0

それはそれですあなたのマシンのパワーに依存します。 – SeM

答えて

関連する問題