【发布时间】:2018-05-16 04:26:07
【问题描述】:
我编写了以下代码来将外部数据表添加到 MS Word 文档中的另一个表中,它工作正常,但如果行数超过 100 行,以及添加行数表会花费很多时间数超过 500 填满 ms 字表真的很慢,无法完成任务。
我尝试隐藏文档并禁用文档的屏幕更新,但仍然无法解决性能缓慢的问题。
//Get the required external data to the DT data table
DataTable DT = XDt.GetData();
Word.Table TB;
int X = 1;
foreach (DataRow Rw in DT.Rows)
{
Word.Row Rn = TB.Rows.Add(TB.Rows[X + 1]);
for(int i=0;i<=DT.Columns.Count-1;i++)
{
Rn.Cells[i+1].Range.Text = Rw[i].ToString());
}
X++;
}
那么有没有办法让这个过程更快?
【问题讨论】: