SheetJS是前端操作Excel以及类似的二维表的最佳选择之一,而js-xlsx是它的社区版本。其功能强大,支持xls、xlsx、ods等十几种格式。npm库名称为xlsx,node库也叫node-xlsx,免费版不支持样式调整。
选择缘由
之前选择用 jquery-table2excel 导出后用office打开会提示“文件格式和扩展名不匹配”(如下图所示),虽然点击“是”,或者使用wps就可以正常打开,但毕竟是政府项目,所以决定另寻方法。而SheetJS是受微软信任的(官网上写Trusted by Microsoft in Office 365),导出的表格用office可以正常打开且功能强大,潘嘉诚的vue-element-admin也在用。
一、介绍
1.1 基础功能
读取、编辑和导出表格
1.2 兼容性
1.3 地址
官网:https://sheetjs.com
官方github:https://github.com/SheetJS/sheetjs
中文文档:https://github.com/rockboom/SheetJS-docs-zh-CN