目录
利用Microsoft excel 另存为 功能实现将exce转为htm
前言:
最近公司有这么一个需求,需要网页导出excel并且要保证字体颜色样式一致,刚开始想这很简单嘛,在导出excel并设置单元格格式,这样确实也没问题。但是由于项目初期需求不稳定,会时不时的改需求,问题就这么来了,有没有一种办法能只改一处(改网页,或者改excel)就能保证两端样式一致。一般导出excel逻辑都是先查询出数据,再生成excel,再导出。经过一段时间的研究,想了个奇怪的解决方案:在服务端先查询出数据,再生成excel,然后把excel转成htm文件,然后返回至前端显示,这样就能保证excel与前端htm样式一致。下面是具体实现。
实现原理
利用Microsoft excel 另存为 功能实现将excel转为htm
- 打开excel,将excel另存为html,会生成下面几个文件
- excel样式