讨论:将内表中的数据导出至EXCEL为何速度如此的慢? (1分)

  • 主题发起人 主题发起人 惟一
  • 开始时间 开始时间

惟一

Unregistered / Unconfirmed
GUEST, unregistred user!
当 zView.Table 中有500条记录时,通常要花2-3分钟的时间。这确实是慢,大家是否有更好的解决方法?我的算法如下:
===========================
//zView - 视图
//ExcelApp - EXCEL 对象
for (int i = 0;
i < zView.Table.Rows.Count;
i++)
{
for (int j = 1;
j < zView.Table.Rows.ItemArray.Length;
j++)
{
ExcelApp.Cells[i, j] = zView.Table.Rows.ItemArray[j].ToString().Trim();
}
}
 
导成CSV文件可能会快一点,然后再用EXCEL打开,另存成XLS文件。
 
是的,如果导成文本文件,实在是太快了,一万条记录,不需要一分钟就完成了,但我就是不明白为什么直接导到EXCEL会如此慢?WHY?
 
可能是使用ole比较慢吧
所以使用csv比较好
或者成批导入可能会快些
就是说一次保存多个记录
写到一个excel的range里
 
后退
顶部