怎样设计一个自动替换word内容的软件?

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:30:56
我现在从事的一项繁重的重复性劳动,简单的说一下:
每一套手续里有13表需要我填,13张表格式各不相同,但是综合起来说填的内容无非是姓名、性别、联系电话、住址、日期……等十几项内容。以前我们的做法是利用word的查找替换功能对这13张表进行内容进行逐一替换,然后打印这13张表。这样先要输入要替换的项目如“张三”,然后输入替换成的项目如“李四”, 逐一替换。这样不但工作量大而且易出错。现在的做法是在excel里设计一张表把填的内容(姓名、性别、联系电话、住址、日期……等十几项内容)填入指定的行,然后利用word的“选择性粘贴”功能,将各项内容贴入指定位置。这样当excel的内容改变时,再打开这13张word表,相应内容就会自动替换。
现在我的想法是
1、设计一个vb程序,把相关内容(姓名、性别、联系电话、住址、日期……等十几项内容)填入,点“写入”后形成一条记录存入数据库。
2、然后打开存着13张表的word文档,相应内容自动替换,对填错的手续仅需调出相应记录,打开word从新替换。
这样规范化手续办理,节约时间。
现在的主要问题是vb只是初学不熟。关键是我现在重点学习vb的哪些方面内容?还有数据库之间和word之间怎样建立有效的链接,实现(最重要的)“自动替换”!,还得兼顾word的格式?
可以走某些程序的套路吗?有哪些实例可以参考?
望各位大侠赐教,不胜感激。

用Excelt与邮件合并方法来完成较方便。

用邮件合并方法

1、在excel2003中建一个数据表(联系表.xls)如:姓名,身份证号,其它编号,职业,联系方式,输入相应数据,保存;

如想在一张页面中打印多个人的信息,就在excel2003多排几列了!

2、打开一个空白word文档(联系表.doc),点击工具-信函与邮件-邮件合并,这时在你的右面就会出现一个任务窗格;

3、在窗格中选择信函,然后点击下一步:正在启动文档;

4、选择使用当前文档,点击下一步:选取收件人;

5、选择使用现有列表,点击浏览,选取”联系表.xls”然后在弹出的窗口中选择你建表的工作薄(一 般都是sheet1$)。确定,再确定,点出下一步:撰写信函;

6、在你的word文件中建好你想把数据插入后的格式;

想在一张页面中打印多个人的信息,就用文本框做好,一张页面多排几张文本框而已。

7、点击右面的项目的中其它项目(当然你也可选择插入地址块、问候语),你就会看到姓名、姓名1、姓名2等等,把你想要的项目插入到对应的位置即可。

8、在工具栏上点右键,点击邮件合并,在弹出的邮件合并工具栏中点击ABC,就会在域与你的实际项目中切换,工具栏上其它键自己试好了,懂中文一看就知!

查看word帮助,邮件合并功能,你的问题很好解决的。

1、在Excel中设计所需要的13张表格,并录用“记录单”或VBA窗体进行数据星系的录入;
2、新建Word文档,利用“插入对象”的功能中的“Excel工作表”即可实现将所需工作表插入到word文档中的效果,且无需每次使用“粘贴”的功能。
3、这种方式下,当在Excel中更新数据时,word文档中的数据信息会同步更新的。

这是你想要的么?可以给我留言。