泛微E8使用 xlsx.core.js 导入页面数据

xlsx.js 是一个开源且应用广泛的前端类库。读取导入工作簿的办法大致分为三步:
0、泛微E8表单页面中引入 xlsx.core.js 。
1、在泛微E8的表单页面设计器中,增加一个文件上传字段并设置 id(实际是一个 input 元素)。
2、用 js 或库(如 jQuery)监听该文件上传字段的 change 事件,将回调对象 e 的 e.target.files 的值读取为上传的全部文件名(数组)。
3、实例化 xlsx.core.js 中的 FileReader() 对象,并调用 FileReader 对象的 read(单个文件名) 方法进行读取和获取各行的值,将工作簿各行中单元格的值、赋给泛微E8表单页面的对应(明细表)的单元格。
注意:泛微E8的明细表单元格中,如两个明细表中有同名的字段,则前端脚本是无法进行区分的。首先获取目标明细表的最大行数,如需要导入的工作簿超过当前的最大行数,则先(循环)往目标明细表插入一行,再(循环)导入工作簿的对应一行。
 xlsx.js 的文档可以参考这个:js-xlsx: Docume

泛微E8使用 xlsx.core.js 导入页面数据最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/21811.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>