Python网站怎样灵活地在页面上展示各类excel表格内容?

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

回到顶部