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

2017-05-26 09:55:17 +08:00
 moshou

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

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

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

4237 次点击
所在节点    程序员
15 条回复
quceng
2017-05-26 10:05:33 +08:00
楼主我可以帮你实现个这个功能,= =
moshou
2017-05-26 10:06:09 +08:00
@quceng 真的吗?能加个联系方式吗?
有偿还是无偿的?
liangweijia6000
2017-05-26 10:06:23 +08:00
python 貌似可以
用 xlrd 和 xlrt 操作 excel
python-docx 操作 word
quceng
2017-05-26 10:11:46 +08:00
@moshou 付顿饭钱? wechat:shenjingzeng
kingmo888
2017-05-26 10:13:27 +08:00
@liangweijia6000 #3 楼正解。

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

完工。
moshou
2017-05-26 10:19:35 +08:00
@moshou 加你了~


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

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

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

我了解下
BlackCat02
2017-05-26 19:46:51 +08:00
@MangozZ 什么人必考?

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

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

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

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

© 2021 V2EX