请教各位,利用 JS 导出(创建) word,速度太慢问题!

canshui canshui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在,我已经基本上用 JS 做到,将信息导出到 word 中,成功后的效果很不错。但问题是速度太慢了!
关键代码:

// 从第三行开始插入
var r = 3;
for(var i = 0, i_len = exportData.length - 1; i < i_len; i++ ) {
docTble.Rows.Add();
var tmpData = exportData[i];
for(var j = 0, j_len = tmpData.length; j < j_len; j++) {
docTble.Cell(r, j + 1).Range.Text = tmpData[j];
}
r++;
}

exportData 是 JS 二维数组!里面每一个值对应到表格中一个单元格!现在exportData的大小是 728 * 12。
在一个不错的电脑上测试,用时2分30秒(我本机用时5分钟)。用时太久,无论如何是达不到要求的。
想请大家帮忙,提出优化的手段!
我想到的是,一次插入一行,而不是一个单元格一个单元格的填值!但是,我不知道利用 JS,能否操作 word 表格到这个地步。
恳请各位指导!或是给在下一些相关链接看看!有描述不清楚,导致大家不好解答的,请告诉一下。
非常感谢啦!
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
canshui
JavaScript 87,984 成员 224,681 内容