wei*_*mat 4 c# excel performance com-interop
我目前正在使用带有C#COM Interop的Excel 2007编写大约200个Excel电子表格.
不幸的是,我需要大约4分钟来写这200张纸 - 每张纸有大约1000行,8-10列.
我怎样才能加快速度?
我的代码基本上是这样的:
var xlApp = new Excel.Application();
xlApp.DisplayAlerts=false;
foreach (x in z) {
var wb = xlApp.Workbooks.add(XLWBATemplae.xlWBATWorksheet);
var ws = (Worksheet)wb.Worksheets[1];
//fill data into sheet
wb.SaveAs(fileName);
wbClose();
}
Run Code Online (Sandbox Code Playgroud)
澄清:我现在正在单独填写每个单元格
我会尝试一些你的建议,然后接受最好的解决方案.
归档时间: |
|
查看次数: |
7310 次 |
最近记录: |