求一个解决方案, excel 每一行的数据,生成一个固定模板,怎么做?

2017 年 5 月 26 日
 moshou

咨询一下有没有相关的库,比如说 Python 什么的,有没有什么解决方案。

目前情况是,收集来的用户数据,比如姓名什么的都在 excel 中,这个用户如果需要办理业务,需要复制这些信息到 word 中,比较繁琐,需求就是想自动完成这个步骤,通过每一行的数据,生成一个模板。

现在使用模板是 word 格式,数据又都在 excel 中,怎么处理这些数据,能让 excel 中数据填充到 word 的模板中。

5116 次点击
所在节点    程序员
16 条回复
quceng
2017 年 5 月 26 日
楼主我可以帮你实现个这个功能,= =
moshou
2017 年 5 月 26 日
@quceng 真的吗?能加个联系方式吗?
有偿还是无偿的?
liangweijia6000
2017 年 5 月 26 日
python 貌似可以
用 xlrd 和 xlrt 操作 excel
python-docx 操作 word
quceng
2017 年 5 月 26 日
@moshou 付顿饭钱? wechat:shenjingzeng
kingmo888
2017 年 5 月 26 日
@liangweijia6000 #3 楼正解。

同时,你可以直接使用 pandas 操作 excel。用 word 设计好了模板之后,docx 读进来,替换掉关键字,docx 保存。。

完工。
moshou
2017 年 5 月 26 日
@moshou 加你了~


@liangweijia6000 嗯嗯,谢谢了,我去了解下

@kingmo888 好的,非常感谢,我也去了解下
diligentpig
2017 年 5 月 26 日
word 里自带此功能,搜索关键字:mail merge
geelaw
2017 年 5 月 26 日
可以用 mail merge,可以用 Office Component Object Model,可以 VBA (本质上也是 Component Object Model ),方法不要太多……
carryer
2017 年 5 月 26 日
MangozZ
2017 年 5 月 26 日
计算机一级不是必考吗 - -
word 邮件合并 >> 模板生成批量信函
yanzixuan
2017 年 5 月 26 日
@MangozZ 没考过,这题目的解决方法限定语言么?
moshou
2017 年 5 月 26 日
@MangozZ 没有考😂😂
supersf
2017 年 5 月 26 日
Word 不是自带邮件合并吗
也可以用标签
moshou
2017 年 5 月 26 日
@diligentpig
@supersf
@MangozZ
@carryer
@geelaw

谢谢,之前都不知道这个功能,感谢推荐

我了解下
BlackCat02
2017 年 5 月 26 日
@MangozZ 什么人必考?
xuelang
2024 年 10 月 30 日
https://gallery.selfboot.cn/zh/tools/gendocx
这里个工具,支持批量从模板和数据生成 word

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

https://v2ex.xtra.eu.org/t/363910

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

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

© 2021 V2EX