找回密码
 加入
搜索
查看: 3997|回复: 10

如何根据word模板创建文档

  [复制链接]
发表于 2009-12-8 15:06:25 | 显示全部楼层 |阅读模式
本帖最后由 jchang 于 2009-12-8 15:07 编辑

想通过只输入文字,自动根据模板创建文档,举个例子,我有以下的word文档模板,图中打黄色五角星的地方都是需要自动填入的,我的思路是写一个gui,直接填写各项内容,然后点击一个按钮自动根据模板生成文档。
      
      现在的难点是模板中不同的位置填入不同的内容,如何定位到模板相应位置,使得我输入的内容自动复制到模板中对应的地方。

      向各位请教,如果各位有好的实现方法,也请各抒己见。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-12-8 15:25:26 | 显示全部楼层
本帖最后由 水木子 于 2009-12-8 15:31 编辑

又一个自动填写的问题!
但是我不太明白LZ的意思,在GUI上填写?然后点击一个按钮自动根据模板生成文档?
这样和直接在word文档里面填写有什么区别吗?
发表于 2009-12-8 15:50:11 | 显示全部楼层
OFFICEWORD 有个功能是专门实现楼主这个用途的,叫【信函与邮件】,楼主何必要多此一举求助于au3呢,楼主既然能想到用au3来解决这个问题,想必电脑基础知识一定很好,所以去百度一下我刚才说的那个功能的教程,一定能够满足你的要求的。。
祝你好运。
 楼主| 发表于 2009-12-8 15:53:49 | 显示全部楼层
是这样的,模板有很多个,我需要加一个判断,根据填写的内容自动套用对应的模板,举个例子,在模板中有很多发出方,例如发出方为1,2,3的时候则自动套用模板1,发出方为4,5,6的时候自动套用模板2,等等。
写这个脚本的目地就是让使用者只需要关注你填写什么内容,而无需熟悉该使用什么模板,这样我就无需再向使用者培训模板使用方法了。
发表于 2009-12-8 17:03:46 | 显示全部楼层
WORD实现起来比较难,可以用EXCEL方式,那个会简单很多。
 楼主| 发表于 2009-12-8 20:25:43 | 显示全部楼层
模板是由他人制定,一直都用的word文档,一般单位的模板都采用的word文档而非excel格式吧!
发表于 2009-12-9 09:54:02 | 显示全部楼层
本帖最后由 sanmoking 于 2009-12-9 09:55 编辑
是这样的,模板有很多个,我需要加一个判断,根据填写的内容自动套用对应的模板,举个例子,在模板中有很多 ...
jchang 发表于 2009-12-8 15:53



    你可以采用au3+宏+邮件合并,来达到楼主的目的,楼主可以试试,
1、【au3】来完成gui输入及保存到excel、内容识别、选择对应的模板
2、【宏】来完成邮件合并的的部分,
3、【邮件合并】读取第一步保存的excel里的数据
如果第一步保存的是其他数据文件,那邮件合并的部分就读取的是对应的文件了,不过貌似excel是最兼容的,其他还有数据库之类的数据格式,那有点大材小用了。。
发表于 2009-12-9 09:54:25 | 显示全部楼层
如果楼主不知从何下手,回头我抽空给你做个实例。。
 楼主| 发表于 2009-12-10 20:01:33 | 显示全部楼层
按照楼上的意思模板采用的excel吗?
 楼主| 发表于 2009-12-14 22:16:37 | 显示全部楼层
我最近使用_WordDocFindReplace能够实现部分内容,不知道大家还有没有什么好办法!
发表于 2010-3-12 20:21:53 | 显示全部楼层
正在研究中,学习……
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 22:41 , Processed in 0.084337 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表