请教各位,利用 JS 导出(创建) word,速度太慢问题!
现在,我已经基本上用 JS 做到,将信息导出到 word 中,成功后的效果很不错。但问题是速度太慢了!
关键代码:
exportData 是 JS 二维数组!里面每一个值对应到表格中一个单元格!现在exportData的大小是 728 * 12。
在一个不错的电脑上测试,用时2分30秒(我本机用时5分钟)。用时太久,无论如何是达不到要求的。
想请大家帮忙,提出优化的手段!
我想到的是,一次插入一行,而不是一个单元格一个单元格的填值!但是,我不知道利用 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 表格到这个地步。
恳请各位指导!或是给在下一些相关链接看看!有描述不清楚,导致大家不好解答的,请告诉一下。
非常感谢啦!
...全文
相关推荐
导出Word (js方式)
导出Word(js方式)"这个主题聚焦于如何利用JavaScript技术来实现从网页中导出内容到Word文件。JavaScript作为前端的主要脚本语言,借助一些库和API,可以方便地实现这一功能。
在线导出word文件
例如,Python可以使用`python-docx`库来创建Word文档,Java可以使用Apache POI,Node.js可以借助`docx`库。4.
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
为了解决JavaScript加载速度慢的问题,本文介绍了一种有效的解决方案,即将传统的<script src="xxx.js"></script>方式更换为使用document.write()方法动态插入
解决vue项目router切换太慢问题
为解决这一问题,可以创建两个路由导入文件,分别用于开发环境(_import_development.js)和生产环境(_import_production.js)。
导出Excel功能插件 xlsx.full.min.js
这个库不仅支持数据的读取,还支持创建和编辑电子表格,而"xlsx.full.min.js" 更是针对Web环境进行了优化,减小了文件大小,提高了加载速度。


