遇到这样需求,需要将后端给的数据,导出为excel,里面有垂直合并还有图片。
看到前端实现的一些库,要么格式支持不理想,要么付费(spreadJS,而且成本大),要么不支持合并和图片。
想搭建一个node服务解决,找到的一些库如 excel-export, node-xlsx 也不太理想
我想问一下这中需求有理想的解决方案吗?
遇到这样需求,需要将后端给的数据,导出为excel,里面有垂直合并还有图片。
看到前端实现的一些库,要么格式支持不理想,要么付费(spreadJS,而且成本大),要么不支持合并和图片。
想搭建一个node服务解决,找到的一些库如 excel-export, node-xlsx 也不太理想
我想问一下这中需求有理想的解决方案吗?
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答4.2k 阅读
3 回答5k 阅读
2 回答2.6k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
首先感谢 SlimBear 与 wintc 的回答。至于sheetJS/js-xlsx,确实前端也能实现合并和修改样式,没做深究。这是非常cool的一个库,关于他的使用,我推荐这两篇文章
js工具类库jsUtils使用示例
前端导出可修改样式的excel
最终是后端给文件满足了实现了这个需求。这种情况也建议后端实现。前端代码大概如下:
目前还有个问题,就是链接地址(href)如果没找到,会返回提示信息,这时候就会跳转,这个解决了再来更答案
更新
参考:点击下载不跳转空白页
利用iframe做中间件
在页面添加:
方法中添加