高手进,高分!EXCEL和WORD的邮件合并如何实现以下功能

EXCEL和WORD的邮件合并功能如何实现以下功能:

如果不能实现,请指点一下用其他什么软件或者功能可以实现,多谢

EXCEL文档有编号(唯一,具有一定的编码规则,不过该编码规则可以自行重新制定)、日期时间、客户姓名、客户电话、交款金额 一共五列。该数据来源为自行输入
例如
编号 日期时间 客户姓名 电话 金额
AA11 2013年1月 张三 123 10.00元
AA12 2013年1月 李四 124 12.00元

AA15 2013年2月 李四 124 18.00元

WORD文档为编辑好的带固定格式的模板,通过邮件合并功能引用上述EXCEL的数据

要求实现功能:
每输入一行新数据至EXCEL文档后,做某个简单操作(不要说逐个复制粘贴,如果这样的话,就没必要问了),即可通过EXCEL文档的“编号”列中的具体编号另存为一个新的WORD文档(另存的文件名如果可以是该编号就最好不过),并打印该“编号”行的其他列的数据

上述要求的目的:一、打印纸质交款凭证(那个word文档)给客户做收据;二、备案电子交款凭证防止客户丢失纸质凭证;三、汇总客户数据备查(那个excel文档)

客户不是天天都来,也不是一天来所有客户,但是编号唯一。所以,必须是输入一行数据中的编号,即可打印一张凭证

个人想法:
1.不知逆向是否可行?也就是逐个输入数据源至word文档,自动转存至excel文档。简单说,就是不想输入两次,太麻烦了。
2.如果仅仅在word文档内输入编号就可以自动调用excel该编号行的全部数据的话,个人感觉不另存这个word文档也是可行的。因为如果客户丢失纸质凭证,凭编号即可查询到,即便编号不知道,凭姓名也是可以查询到,重新打印一个不就可以了

如果可行,请高人给出解决办法。200分送上

你的这个要求不适合用 Word 的邮件合并功能!你可以借鉴机打支票的模式。

1、假设你的数据在 Excel 的 Sheet1 表中。Sheet1 表设计如下图:

其中:在第2行与第3行之间冻结窗格,以便数据增加后能够始终显示打印份数、行号和打印按钮。

2、把 Word 文档的内容放到 Excel 的 Sheet2 表中,通过单元格合并及合适的行高、列宽等设置,尽量把 Sheet2 的内容设置为满意的打印版面。

3、编写打印按钮的vba代码。代码大概过程为:先根据打印行号把 Sheet1 表中对应行的值写入  Sheet2 表的相应位置;然后根据指定的打印份数开始打印 Sheet2 表。

当然,代码中可以添加如果行号、份数为空的判断,以及要打印行任意一个数据为空的情况判断。

大概就这么多了,由于不知道你的 Word 文档转为 Sheet2 表后的具体格式,无法写具体代码。。

不过,其实代码也不是很复杂,自己搜索下,实在不会了可以再来提问。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-20
你会VBA不?
要不你个样板给我,数据只要一行就可以,excel word 两份,我花20分钟给你写一下。
第2个回答  2013-02-20

完全没必要另外保存word档的,就那样邮件合并就OK,因为你个人想法里面的第2点是可行的,操作如下(我用的是2007版本的):


    依次打开如下菜单邮件>预览结果>查找收件人,然后在打开的对话框里——

    查找:(此处填上编号)

    查找范围:(选择此域,并选中编号)

    查找下一个。


如果嫌每次要翻这个”查找收件人“麻烦的话,可以把它添加到快速访问工具栏就好。


另外,关于你个人想法里面的第一点,是不可行的。其实只要有Excel表格就好,没必要在Word里面改那么麻烦。

第3个回答  2013-03-05
同学,花了好一会才看完你的文字。
一定要用WORD打印吗?因为邮件合并列印的最大优点就是批量列印,而你的要求是只要新增一条新的EXCEL记录,就可以自动列印,邮件合并貌似不可以自动跟新,除非重新选择资料来源。
如果可以用EXCEL打印,通过函数比如VLOOKUP就可以自动链接,直接打印了啊!
第4个回答  2013-02-20
应该用VBA写宏可实现。
邮件合并没那么多功能

高手进,高分!EXCEL和WORD的邮件合并如何实现以下功能
1、假设你的数据在 Excel 的 Sheet1 表中。Sheet1 表设计如下图:其中:在第2行与第3行之间冻结窗格,以便数据增加后能够始终显示打印份数、行号和打印按钮。2、把 Word 文档的内容放到 Excel 的 Sheet2 表中,通过单元格合并及合适的行高、列宽等设置,尽量把 Sheet2 的内容设置为满意的打印版面。

Excel和Word联用中的邮件合并功能使用方法
点击邮件合并工具栏的倒数第4个图标合并到新文档;根据自己的需要选择即可,我这里选择的是下图所示,因为excel中只有第6、7行是我需要输出的数据。点击确定自动生成另外的一个word文档,这个文档中有2页,就是两个批次的报告结果,你可以自己为这个文档进行命名!如果不需要提取文档,只需要将各个报告单打...

请问word和excel中的邮件合并怎样做
1、先建立excel表格,第一行必须是字段名,数据行中间不能有空行。2、然后打开word,输入相应内容,然后单击邮件合并→下一步→选取收件人→浏览→找到之前建立的excel文件→确定→下一步撰写信函→把光标定位到要插入excel内容的地方→其他项目→选中姓名→然后依次重复操作直到所有项目都插入完毕→预览信函...

excelword邮件合并如何生成多个文档?
一、明确答案 使用Excel的邮件合并功能,可以基于一个主文档和数据源,通过插入合并字段来生成多个文档。具体操作步骤如下:二、详细解释 1. 准备数据源:首先,在Excel中准备好数据源,确保每一行数据代表一个独立的文档内容。数据源可以包括姓名、地址、或其他需要出现在最终文档中的信息。2. 创建主文档...

excel导入word邮件合并
Excel数据可以导入Word中进行邮件合并。邮件合并是一个在Word中常用的功能,它允许用户将一个数据源中的信息自动填充到Word文档的指定位置。这一功能在处理大量具有相似格式但具体信息不同的文档时非常有用,如批量生成邀请函、证书或个性化信件等。具体来说,进行邮件合并时,用户首先需要在Word中准备好模板...

如何用word和excel合并邮件?
1、开始合并邮件:选择工具栏上方的“邮件“→”开始邮件合并”→“电子邮件”2、选择收件人:鼠标点击“选择收件人”→“使用现有列表”→找到文件坐在位置选中→打开→选择“sheet”。3、插入合并域:word上鼠标停留在需要引用表格数据的位置→插入合并域→选择“工号”,(其他项目过程一样);全部引用...

excel word邮件合并怎么合在一起?
1、以office2010为例,假设需根据下图Excel中的数据生成右边Word文档,每个同学单独生成一张成绩单。2、打开需要进行处理的Word文档,点击“邮件”菜单,再点击“选择收件人”,选择“使用现有列表”。3、选择Excel来源文件。4、选择Excel中有数据的工作表,点击“确定”。5、插入Excel后,将光标放在对应文字...

excel导入word邮件合并
打开Word文档:在Word中,根据需求创建一个新的文档或打开一个现有的模板文档。启动邮件合并功能:在Word的“邮件”选项卡中,点击“开始邮件合并”,选择“信函”作为文档类型。选择收件人:点击“选择收件人”下的“使用现有列表”,然后浏览并选择之前准备好的Excel文件作为数据源。在弹出的对话框中,选择...

如何在word中进行邮件合并
作者名单",选择Sheet1。选择邮政编码,点击【插入域】按钮,在对话框中选择插入"邮政编码",原"000000"被"《邮政编码》"代替。同样替换"地址"、"姓名"。点击【查看合并数据图标】按钮,显示"作者名单"中的作者数据。通过以上步骤,即可在Word中利用邮件合并功能,高效地完成信封的制作。

Excel word 邮件合并如何生成多个文档?
首先,以Office 2010为例,目标是根据Excel数据为每个个体创建个性化的Word文档。步骤如下:打开Word文档,选择“邮件”菜单,点击“选择收件人”,选择“使用现有列表”,导入包含数据的Excel文件。选定Excel中的工作表,然后在Word文档中插入数据,通过点击“插入合并域”来实现。设置完合并域后,确保标题行...

相似回答