excel和word邮件合并的问题.

两个问题,懂的解决,谢谢各位。
1.我在excel中有个数据源的内容是“2013年3月7日”,但是通过邮件合并后在word中显示的是“3/7/2013”,我需要它显示的是“2013年3月7日”。
2.把一个excel和一个word邮件合并后,怎么样才能使word中的内容随excel的变化而变化,我需要用excel做批量计算,又用word随excel的变化而生成很多份合同,需要邮件合并的项目都是变量,在我改变excel的时候,word中的域都随之改变,但是我生成了邮件合并以后,竟然excel变化以后word不变化,怎么样才能使word随邮件合并时的数据源的excel表格变化而变化呢?
先少给点分,之前因为没有正确答案,而送给度娘的分太多了,但是答案对,绝对满分送上。可以去看以前我提过的所有问题,说是满分,就是满分。最后,满分不是重点,谢谢各位高手指教!

一、首先:分两部分,1是excel相当于是合并邮件要用的数据源,需要把处理的信息明细在表格里分类维护好;2是word是合并后要打印或者生产邮件合并结果的,所以要先把需合并的项体现在word里相应的位置,并调整好格式。

二、邮件合并过程(以简单的制作工作证为例),大致分为4步:开始邮件合并、选择收件人、插入合并域、完成合并。

1、开始合并邮件:选择工具栏上方的“邮件“→”开始邮件合并”→“电子邮件”

2、选择收件人:鼠标点击“选择收件人”→“使用现有列表”→找到文件坐在位置选中→打开→选择“sheet”。

3、插入合并域:word上鼠标停留在需要引用表格数据的位置→插入合并域→选择“工号”,(其他项目过程一样);

全部引用维护号以后的效果是:

4、完成合并:

  完成合并就可以进行应用了,这里可以选择单个文件编辑修改、批量打印、发送邮件;

完成前可以先预览一下结果,预览时还可以点击页码两边的左右按钮进行单页确认。

结束。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-14
时间过去了一个月了,不知还有效吗?
第一个问题解决方法:
1、转换成“2013年03月07日”这种格式的方法:在 Word中合并得到的日期日期上右键,在弹出菜单中点击“切换域代码”,在代码后面(也就是“}”的前面)输入格式“\@"YYYY年MM月DD月”(不含引号),完成后按F9。
2、如果要转换成“二O一三年三月七日”这种格式的方法:域代码换成“ \@ "EEEE年O月A日" ”就是了。

第二个问题解决方法:
1、打开word时点击“是”,如果找不到数据源,就按要求手动找一次,完全进入Word后,(以后的是关键)再添加一次数据源,只有再添加一次,下次打开才会识别,否则每次都找不到数据源,都要手动查找。
2、数据源做好后就不必合并成新的文档,合并后就是单独的文件了,如果excel变化就不会同变化。要想得到新文档,随时在邮件合并中导出来就行了。

有用无用请回个话。
第2个回答  2013-03-12
一般来说excel的数据一般分为三层,表示层,格式层和存储层,邮件合并的时候在word中显示的通过在excel的格式层显示在word里的。因此楼上所说的转换为文本文档可以解决你的问题,但是你输入日期的时候不必每次都去粘贴一次,你可以在输入日期的时候在前面加一个单引号就可以了。excel会将你输入的默认为文本格式。
第3个回答  2013-03-11
1.日期问题解决办法:
将EXCEL中的日期值转化为文本即可。首先复制日期列——新建记事本——将复制的内容粘贴到记事本——复制记事本内的日期值——将EXCEL日期列单元格格式设置为文本——将日期粘贴回EXCEl。

2.一般来说,每次重新打开word后,都会询问是否更新链接,选“是”就会更新值了。
如果仍无法更新,请Ctrl+A全选文档,然后按F9手动更新域即可。追问

第一个答案我试过了,有用。但是你的第二个答案,我的word打开不会问我是否链接,而且我照你说的全选后按F9也没有作用,是不是我的系统版本和office版本有问题,我的系统是win7的64位系统,office是2003版的。或者是我对word和excel的设置有问题?

追答

邮件合并 没有细致的研究过,如果上述方法不行的话,你可以试试在邮件合并工具条中单击第二个按钮“打开数据源”,重新引用一下数据源表,并保存word试试。如果还是无法更新,建议你再提个问题单独问下,或者到EXCELhome网站问问,那里高手多。

如果没有邮件合并工具条,请在视图——工具栏——勾选“邮件合并”。

本回答被提问者和网友采纳
第4个回答  2013-03-12
一般来说excel的数据一般分为三层,表示层,格式层和存储层,邮件合并的时候在word中显示的通过在excel的格式层显示在word里的。因此楼上所说的转换为文本文档可以解决你的问题,但是你输入日期的时候不必每次都去粘贴一次,你可以在输入日期的时候在前面加一个单引号就可以了。excel会将你输入的默认为文本格式。
至于第二个问题,邮件合并你可以看做是三个文件,一个word的格式文件,一个excel的数据文件,还有一个输出文件,其实没变的是输出文件,你改了数据后word里插入得域本来就是个变量,是会变的,你只要再重新合并输出就可以了追问

不好意思,您回答的第二个问题我不太明白,意思是我要每次当Excel内容发生变化的时候,我就要重新做一次邮件合并?再生成个新的word文件?才能变化成新的?

追答

是的

追问

没有别的办法能使word随excel的改变而改变?

追答

你合并输出的文件已经变成了常量,不是变量的,所以你按再多的F9也没用。重新做一次你的格式文件和数据文件都在,其实很简单的。
也许利用宏代码可以实现但是那个难度也大而且如果拿去不会用的话也不太顶事

追问

那如果我不输出文件呢?直接用那个原来的文档文件,可以么?只是预览的时候他是否会随之改变?

追答

这个可以的,其实域就是变量,本来就是随excel的数据变化的

追问

嗯,非常感谢,等我回办公室实际实验下,看是否还有别的难点,再来追问你,先谢谢你的耐心解答!

追答

嗯。最近我正在学office的高级开发,这些也是我的练习,就当实践

相似回答