关于按模板处理 waord 文档这项工作有什么好用的 ai? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GG5332
V2EX    问与答

关于按模板处理 waord 文档这项工作有什么好用的 ai?

  •  
  •   GG5332 2025 年 11 月 23 日 1087 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。
    老婆是一名教师,经常要按照一个给定的格式教案模板( word 文档)去写各节课的教案,其实这些都是形式化的工作,没有几个老师真正的教学是靠这些教案教学的,但是为了应付检查又必须提交。嗯,那自然而然的这项工作落到我的手里,我拿到 4 份文件,1 份 docx 的教案模版,需要把另外 3 份 pptx 的内容总结提炼后填入,我的期望是:上传这四份文件,最后输出一份按照模版格式填写好的 word 文件。用了 KIMI 的 OK Computer 功能来做,多次调试始终得不到想要的结果,主要就是排版的问题,AI Agent 似乎没有办法做到人类一样对一份给定的文档进行内容填空,看了过程它都是尝试用 python 脚本去生成一份 word 文档,然后指定各种排版,但是最后效果完全做不到跟模板一样的排版效果,即便提示了它先 copy 模版识别内容让后进行填空,它依然只会采用脚本生成的方式去实现。最后我只能是让它生成内容,我不停 copy Paste 完成。so 是我期望太高了吗,还是我打开 ai 方式不对?希望大家指点一二。
    5 条回复    2025-11-24 10:36:19 +08:00
    summerwar
        1
    summerwar  
       2025 年 11 月 23 日
    你直接让 AI 给你生成模板里的内容,保存成 json 格式保存到本地,然后 Python 读取 json 里的内容,填到 word 里就好了
    Jakarta
        2
    Jakarta  
       2025 年 11 月 23 日 via Android
    根据模板内容自己建 model ,openai 的 api 支持自动提取并返回 model ,然后用 model 填空。
    GG5332
        3
    GG5332  
    OP
       2025 年 11 月 23 日
    @summerwar 嗯,目前想到也是这么个方式,自己先识别好每个需要填空的地方,然后让 llm 给出每个空白处的内容,再将结果用脚本回填,本来是以为有了 agent 后,agent 就能够简单完成这个视情况,还是太乐观了。
    hmxxmh
        4
    hmxxmh  
       2025 年 11 月 23 日
    之前做过类似的,很简单,你要准备一个 word 模板,然后把需要插入的内容用{内容快 1}表示,再让 AI 去提取 pptx 的内容整理成 json 数据,用 python 的 python-docx 库去往模板中填充内容
    GG5332
        5
    GG5332  
    OP
       2025 年 11 月 24 日
    @hmxxmh 好的,目前看到这个是最佳的解决方案。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1576 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:45 PVG 00:45 LAX 08:45 JFK 11:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86