tianyamingyue 发表于 2020-5-30 21:56:50

python 处理word文件真麻烦

最近单位有一个任务把excel表格里的体检人员的,姓名,性别等个人信息填写到一个word模板中生成多份体检表封面,我想用python吧,批量处理文件肯定不错,然后我就从零开始学习python—docx库,看别人的程序,摸索,摸索,好不容易完成了替换填写,但打开文件一看,结果原文的图片不见了,字体格式也乱七八糟。再查怎么怎么才能保留格式不变。又要费很大的劲,最后发现其实word本身就可以用邮件合并的方法完美解决我的问题。真是走了弯路了。感觉python——docx,库还是很不完善,对图文混排的内容处理起来很费劲。好像处理Excel要好些?大家用的感觉如何。

永恒的蓝色梦想 发表于 2020-5-30 22:02:59

这么说吧,原配好还是小三好呢?更何况这个小三还是个抽象的。嗯这只是个比喻,不要想太多。

xiangjianshinan 发表于 2020-5-31 03:18:27

偶尔用一下的话,请用邮件合并功能。

hanjiang6607 发表于 2020-5-31 08:23:55

还没学到docx库,看到楼主的信息,犹豫是否还需要学习docx库?

tianyamingyue 发表于 2020-5-31 08:52:02

说实话,我目前觉得python-docx库用处不大,Excel或许会好些。但也未必像培训机构说的那么神奇。

tianyamingyue 发表于 2020-5-31 08:57:01

xiangjianshinan 发表于 2020-5-31 03:18
偶尔用一下的话,请用邮件合并功能。

经常用docx库又有什么优势呢,我也是初学,请教一下。

xiangjianshinan 发表于 2020-6-1 13:19:39

tianyamingyue 发表于 2020-5-31 08:57
经常用docx库又有什么优势呢,我也是初学,请教一下。

经常用的优势就是你可以自已定义word文档的一切内容!!!

而邮件合并的功能是以Excel 表格的内容批量生成word(作为模板),按一定的规则生产需要的内容。

仅供参考,建议你还是看下python-docx的说明文档再自行决定。

tianyamingyue 发表于 2020-6-14 08:08:36

xiangjianshinan 发表于 2020-6-1 13:19
经常用的优势就是你可以自已定义word文档的一切内容!!!

而邮件合并的功能是以Excel 表格的内容 ...

能定义在word中不能定义的吗?
页: [1]
查看完整版本: python 处理word文件真麻烦