• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xzg1993
V2EX  ›  程序员

后端大佬帮帮忙,这个需求怎么解 [word 表单处理]

  •  
  •   xzg1993 · Nov 9, 2023 · 3627 views
    This topic created in 1097 days ago, the information mentioned may be changed or developed.

    有一堆 word 文档,里面是各种表单,大概几百张(样式不同)。(年末需要打印出来,进行汇总)

    现在需求是想通过流程(类似钉钉),领导可以指派员工去完成工作(工作内容就是不同的流程填写不同的表单)

    现在有什么办法可以把这些 word 表单让员工来填写。

    尝试过在线 word 文档编辑,比较贵,没有钱 pass

    尝试过 onlyoffice ,移动端不支持编辑,pass

    尝试过 word 表单手动转成 web 表单,太费时间了,pass

    大佬,你有什么想法吗。

    Supplement 1  ·  Nov 9, 2023
    感谢楼下大佬,根据 word 模板生成 word 文档,就可以解决这个问题,无非是花一些时间进行文档适配
    26 replies  •  2023-11-10 11:48:14 +08:00
    hay0577
    hay0577
    Nov 9, 2023❤️1
    1
    流程建成表单的样式。流程走完了表单数据就有了。根据填写的内容生成 word 不行吗。这样就是麻烦点 每个表单都要新建
    c2const
    c2const
    Nov 9, 2023❤️1
    2
    "现在需求是想通过流程(类似钉钉),领导可以指派员工去完成工作(工作内容就是不同的流程填写不同的表单)"
    ----------
    那不如直接用钉钉,最多让员工手机下个 office/wps :)

    不花钱也省事的办法 :)
    baobao1270
    baobao1270
    Nov 9, 2023❤️1
    3
    找个人专门负责 通过 QQ/钉钉 给员工发送模板 叫他们填
    感觉找个人负责的成本比自动化低
    lsk569937453
    lsk569937453
    Nov 9, 2023❤️1
    4
    传统企业就不要想着搞 IT 了,又费时又费力。
    最简单的是把几百张表单全搬到 web 上,可惜成本太大而收益不高。
    这是最简单的方法,但是对传统企业太鸡肋了。老老实实的人工手写表单就行了。
    vacuitym
    vacuitym
    Nov 9, 2023❤️1
    5
    好像有库可以读取 word 中的表单吧,读取出来程序转成 web 表单呢
    vacuitym
    vacuitym
    Nov 9, 2023❤️1
    6
    可以读取出来都转成钉钉的审批模版
    aLazarus
    aLazarus
    Nov 9, 2023❤️1
    7
    LibreOffice 可以么
    xzg1993
    xzg1993
    OP
    Nov 9, 2023
    8
    @hay313955795 现在线下有固定的表单模板了,原来是想通过 web 表单内容生成 word 的,但是考虑到需要打印 word 文档进行存档,所以 word 样式不能变,。。
    xzg1993
    xzg1993
    OP
    Nov 9, 2023
    9
    @c2const
    @baobao1270
    @lsk569937453

    说的对,但是没办法头铁
    hay0577
    hay0577
    Nov 9, 2023❤️1
    10
    @xzg1993 #8 不太清楚我说的对不对。应该可以使用 word 模版的形式来生成 word 文件吧。
    Doldrums
    Doldrums
    Nov 9, 2023
    11
    在线表单手机填写,然后自动生成 excel 汇总。完成后数据导出,vba 填入 word 表单。
    xzg1993
    xzg1993
    OP
    Nov 9, 2023
    12
    @hay313955795 大佬,你说的这个就是我需要的,怎么按照 word 模板生成文件呢
    xzg1993
    xzg1993
    OP
    Nov 9, 2023
    13
    @Doldrums 大佬你说的这个在点子上,具体怎么实现我应该搜索啥呢
    c2const
    c2const
    Nov 9, 2023
    14
    @xzg1993

    word 样式不同,想要线上好体验,但是又不花钱氪金解决;
    那最简单方案就是手动把每个 word 改成 web ,并且保留 word 原件,如果要存档,就把后台填好数据再手动保存/打印一份都行 :)
    --------------------------
    总之,自己处理,要么解决多端/网页编辑 word 和排版样式/字体/版本/各种你想不到的 bug 问题,要么花时间把不同样式的历史 word 手动转换成 web :(
    --------------------------
    头铁可能只能这样了 :)
    c2const
    c2const
    Nov 9, 2023
    15
    @Doldrums

    他 word 样式不同,除非是在线编辑|多端编辑让员工自己填 word ,不然那他可能要写几百个 vba 脚本来适配,用什么语言都一样,工作量的问题 :(
    hay0577
    hay0577
    Nov 9, 2023❤️1
    16
    Corybyte
    Corybyte
    Nov 9, 2023
    17
    spire.doc for java 挺好用的
    Doldrums
    Doldrums
    Nov 9, 2023
    18
    @c2const #15 几百个 vba 也就是复制粘贴的事情
    Doldrums
    Doldrums
    Nov 9, 2023
    19
    @xzg1993 #13 excel 批量数据填入 word
    c2const
    c2const
    Nov 9, 2023
    20
    @Doldrums 也是,重复工作还有 chatGPT 帮忙 :)
    hevi
    hevi
    Nov 9, 2023❤️1
    21
    试试这个?

    https://github.com/nocodb/nocodb

    就是每个表单字段都得你自己填,然后把填表单的链接分享出去,导入用 csv ,可以导出 excel 。
    工作流程就得自己安排了
    devld
    devld
    Nov 9, 2023 via Android
    22
    francis2019814
    francis2019814
    Nov 9, 2023 via iPhone
    23
    兄 dei 借楼
    有会写 excel 公式,感激不尽

    ( 1 ) 10 公里及以内,500 元/箱。(2) 超过 10 公里,以 10 公里为基础,后续区域费率为 11 公里-50 公里区域每 5 公里增加 60 元/箱,51 公里及以上公里以 50 公里为基础每 5 公里增加 55 元/箱。超过部分不足 5 公里按 5 公里算。
    Mogugugugu
    Mogugugugu
    Nov 9, 2023
    24
    @francis2019814 =IF(A2<=10,500,IF(A2<=50,500+MAX(0,ROUNDUP((A2-10)/5,0))*60,500+400+MAX(0,ROUNDUP((A2-50)/5,0))*55)) ChatGPT 给的,自己验证一波试试
    tedzhou1221
    tedzhou1221
    Nov 10, 2023
    25
    word 模板生成 poi-tl 我用了好几年
    francis2019814
    francis2019814
    Nov 10, 2023 via iPhone
    26
    @Mogugugugu 多谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4243 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 08:05 · PVG 16:05 · LAX 00:05 · JFK 03:05
    ♥ Do have faith in what you're doing.