有什么可导出excel文件的js库?要求excel中带图片
问题背景
- 项目需求需要导出带图片的
excel
文件,在browser
或者后端nodejs
导出都可以。 - 目前了解到的
js
库有 SheetJS/js-xlsx 和 guyonroche/exceljs - 问题是上诉两个库都有点瑕疵
js-xlsx
只有专业版支持图片,看过几个为了支持图片的pr
,跟现版本差别太大,对excel
格式也不熟所以改不动。exceljs
文档看应该支持图片,但是看issue
和commit
好像项目已经停止了。
问题
是否有其他js
库推荐? 或者exceljs
的实际使用情况如何?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以考虑使用原生js写一个,利用excel能打开html的特性,通过js输出html的字符串到一个excel文件中。例子https://codepen.io/starrysky_...
使用SpreadJS,你可以通过客户端的导入和导出方法将 Excel 转为 JSON 或者将 JSON 对象转换为 Excel。
导出的 Excel 文件由于是从浏览器上下载的,将会被锁定。Excel 导出是通过客户端导出的,不用和服务器交互。当你首次打开 Excel 文件的时候,会显示一个警告信息。
你可以下载 Excel 文件到本地,或者直接获取 Excel 文件的内容(blob)并将其发送到服务器中。
以下方法在导入和导出时将可用:
具体可以参考SpreadJS使用手册
推荐 SpreadJS 纯前端类Excel控件
官网地址:
https://www.grapecity.com.cn/...
纯前端支持导入导出 Excel、PDF、CSV文件,并保留格式、图表、表格、图片、批注、公式等
同时,可以在前端进行Excel文件的编辑操作,在线 Excel 体验:
https://demo.grapecity.com.cn...