[英]Microsoft.office.interop.excel is very slow while updating the PageSetup
[英]Microsoft.Office.Interop.Excel Adding cell is very slow
public async Task<HttpResponseMessage> GetImage()
{
excelApp.Application app = new excelApp.Application();
excelApp.Workbook wb = app.Workbooks.Add(excelApp.XlWBATemplate.xlWBATWorksheet);
excelApp.Worksheet ws = (excelApp.Worksheet) wb.Worksheets.get_Item(1);
for (int i = 0; i < 21000; i++)
{
for (int j = 0; j < 8; j++)
{
excelApp.Range aRange = ws.Cells[i + 2,j+1];
aRange.Value2 = i + j;
}
}
wb.SaveAs("d:\\example2.xlsx");
wb.Close(); }
我需要在不打开 excel 的情况下创建 xlsx 文件.. 工作非常慢.. 我做错了什么?
要从 .NET 代码生成 Excel 文件,您可能更喜欢使用像 ClosedXML ( https://github.com/ClosedXML/ClosedXML ) 这样的库,它可以直接处理底层文件格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.