我在C#中创建一个新的Excel工作 然而,拯救As的行动需要很长时间(几分钟) 我创建的excel大小约为4MB
有没有办法加快速度?
Microsoft.Office.Interop.Excel.Workbook xlWorkBook = xlApp.Workbooks.Add("");
创建新WorkBook的逻辑....
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 :(得分:0)
我没有测试过这些,但是有很多免费的c#libaries,specially when it's done at server side.
我使用OLEDB写入excel,这非常快速而简单。