V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moshou
V2EX  ›  程序员

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

  •  
  •   moshou · 2017-05-26 09:55:17 +08:00 · 4403 次点击
    这是一个创建于 2741 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    16 条回复    2024-10-30 18:44:58 +08:00
    quceng
        1
    quceng  
       2017-05-26 10:05:33 +08:00
    楼主我可以帮你实现个这个功能,= =
    moshou
        2
    moshou  
    OP
       2017-05-26 10:06:09 +08:00
    @quceng 真的吗?能加个联系方式吗?
    有偿还是无偿的?
    liangweijia6000
        3
    liangweijia6000  
       2017-05-26 10:06:23 +08:00
    python 貌似可以
    用 xlrd 和 xlrt 操作 excel
    python-docx 操作 word
    quceng
        4
    quceng  
       2017-05-26 10:11:46 +08:00
    @moshou 付顿饭钱? wechat:shenjingzeng
    kingmo888
        5
    kingmo888  
       2017-05-26 10:13:27 +08:00
    @liangweijia6000 #3 楼正解。

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

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


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

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

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

    我了解下
    BlackCat02
        15
    BlackCat02  
       2017-05-26 19:46:51 +08:00
    @MangozZ 什么人必考?
    xuelang
        16
    xuelang  
       27 天前
    https://gallery.selfboot.cn/zh/tools/gendocx
    这里个工具,支持批量从模板和数据生成 word
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:28 · PVG 19:28 · LAX 03:28 · JFK 06:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.