Python -docx 生成 docx 文件之后, windows 的 word 打开文档出现无法读取内容提示

2022-12-30 11:07:04 +08:00
 Nicepy

python-docx 生成 docx 文件之后,windows 的 word 打开文档出现无法读取内容提示 可以正常打开文档,但是修改之后保存过后依然没有更改,需要另存为之后才能正常更改. 这个是什么问题??

2806 次点击
所在节点    Python
6 条回复
vanwtf
2022-12-30 17:25:39 +08:00
这个我也经常遇到过,我用的笨办法,一块一块的去单独生成,最终确定在哪一块出了问题,同求
vanwtf
2022-12-30 17:27:26 +08:00
@vanwtf
有几次是因为一段文字中出现了一些代码和特殊字符,比如有<xxx="xxx">这类,导致打不开的
Akkuman
2022-12-30 20:23:42 +08:00
@vanwtf 同遇到过,因为插入的内容出现了 html 标签
我转换了一下暂时解决了
https://gist.github.com/akkuman/1954eca68b923921a70e170286b52a13
Nicepy
2023-01-03 09:04:59 +08:00
我的应该不是插入 html 标签的问题,我的只是里面插入了很多图片..
Latin
2023-01-03 09:55:06 +08:00
https://docxtpl.readthedocs.io/en/latest/
建议用这个库插入图片
HashV2
2023-01-03 11:41:04 +08:00
我是把图片写在 bytesIO 里面然后用 from docxtpl import InlineImage 插入的,用了快两年了,很稳 就是楼上这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/905532

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX