Python网站怎样灵活地在页面上展示各类excel表格内容?
有很多excel表,会动态跟新,其中每个sheet的格式、排版都不一样,现在想对每一个excel文件生成一个html页面原原本本地呈现sheet的内容,如何用python的Django(或者其它)实现?
谢谢
回答:
这个问题,关键点还是在前端上面.后端只是读取excel嘛,pyhon的话找到对应的解析库解析了excel返回数据到前端就好了
回答:
谢邀。
既然都是Excel表格,用Django并没有什么优势,因为Django是用自己特定orm操作数据库的。
用pandas的read_excel+to_html可以生成html页面,但Excel格式就没了。
考虑到保留格式的特殊要求,我也没有使用过,只能给你一些思路建议了:
1,用pandas或其它工具转成html后,按照原来Excel格式写css加载上去
2,用一些自动化工具把xlsx文件save as成html或PDF文件,应该能保留原来的格式
或许你可以参考一下第2个办法,看看能不能把里面的css摘出来,用到第1个办法里。
最后,一个不是办法的办法,推荐finereport,可以做成跟xlsx一样格式的模板,然后从数据库里把数据填进去,在别的项目里用iframe引用。
忽然想起来了,用onlyoffice可以把office文档展示在网页里
回答:
可以将excel截图下来,然后前端展示图片就行了,格式全部能保留,但是这个不能在前端对表格内容做操作
pip install excel2img
py:import excel2img
excel2img.export_img("test.xlsx", "test.jpg", "Sheet1", None)
html:
<img src="test.jpg">
以上是 Python网站怎样灵活地在页面上展示各类excel表格内容? 的全部内容, 来源链接: utcz.com/p/937939.html