word删除分节符后之前的格式乱了_办公室高级技能之Word邮件合并拆分

dc2653e61bafaf5bb3375ad33a888459.png

当我们需要批量生成名片,合同,成绩单等有相同内容的文件时,使用word邮件合并功能非常方便。如果你还需要把word文件发给不同的人就需要再拆分一下,用复制粘贴的方法拆分word,数量一多不仅效率低,还会因为文档格式变化变得不一样,如果有图片的话又无法用大纲视图拆分,如果转成PDF文件再拆分后再转回word,格式还是会有变动,对于喜欢完美的强迫症患者来说,这真的是难以接受。

其实就算有图片或表格,也是可以完美拆分的,下面我用word2010给大家举个例子演示一下这套方法的完整流程。

年底了,老板让助理给手下的10名一线员工写一封表扬信,对他们在公司的辛苦工作表示肯定,同时也调研一下他们对公司的期望,为了方便回收整理,以邮件附件的形式发给对方。

1. 准备好需要替换的EXCEL数据源

25b264baef1bd743d41df9ab2eaf42de.png

2. 打开word模板文件

e760fbb05f14da744b5e84e894ed7859.png

3.邮件合并

783cdea7a42896c2e9538192cdb5d5de.png

d993743b-912d-eb11-8da9-e4434bdf6706.png

60230d0a12390d0a181d0917e71d7d98.png

a6833b24e4ae3770c1645d85a1055e10.png

d2b292c4afefa459df4cda3d73f13b12.png

e9e6a1a556fa4c3b0b2a570bf9459dd6.png

c985f83ff0ce3117c7f7bedb7857252e.png

b78d27e82f24503c2fd77187d0e275f8.png

5e939e5e0130782a37c8002c6150020e.png

如果插入域的格式不是文本,注意邮件合并之前修改域代码,即选择插入的域,右键选择“切换域代码”,在“”输入想要对应的格式,如日期格式:@“yyyy-mm-dd”

9daf5e05a0759848e14daddc443a4b6e.png

9b8a6edbdae84ecac7c1538adf9eb780.png

注:第一次使用邮件合并会在合并后生成新文档“信函1”,如果想要拆分成单个文件,记得先将生成的信函关闭。

4.文件拆分

9190f2258b49bb06876479a0deb4a1a5.png

becc292f3d1e4927baa04fc9a31f98aa.png

点击运行后会在当前word文件目录下生成“拆分后文档”,运行结果如下:

998bfb65a9f4770ddeea773db56594f5.png

代码:
Sub myMailMerge()

'主文档的类型为信函

'合并全部数据记录

'假设主文档已链接好数据源,可以进行正常的邮件合并

Dim myMerge As MailMerge, i As Integer, myname As String, t As String

t = ActiveDocument.Path

Set fso = CreateObject("scripting.filesystemobject")

If (fso.folderexists(t & "拆分后文档")) Then

Else

Set f1 = fso.createfolder(t & "拆分后文档")

End If

Set myMerge = ActiveDocument.MailMerge

With myMerge.DataSource

If .Parent.State = wdMainAndDataSource Then

.ActiveRecord = wdFirstRecord

For i = 1 To .RecordCount

.FirstRecord = i

.LastRecord = i

.Parent.Destination = wdSendToNewDocument

'取得数据源第1个数据字符串,用以命名文件

myname = .DataFields(1).Value

.ActiveRecord = wdNextRecord

.Parent.Execute '每次合并一个数据记录

With ActiveDocument

.Content.Characters.Last.Previous.Delete '删除分节符

.SaveAs t & "拆分后文档" & myname '生成的各文档保存目录

.Close '关闭生成的文档(已保存)

End With

Next

End If

End With

Application.ScreenUpdating = True

MsgBox "拆分操作完毕!" & vbCrLf & "请到本目录下“拆分后文档”文件夹查看!!", vbInformation

End Sub

93e859c8ee3e338250c014620a82a877.png
关注微信公众号,领取更多干货
Excel/Word/Outlook/PDF免费助手​www.liangxin-vip.com
a819c29021003f7268e5e561a9d22043.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/476745.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员面试金典 - 面试题 16.24. 数对和(双指针/哈希map)

文章目录1. 题目2. 解题2.1 排序双指针2.2 哈希map1. 题目 设计一个算法,找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。 示例 1: 输入: nums [5,6,5], target 11 输出: [[5,6]]示例 2: 输入: nums [5,6,5,6], target 11 输出: [[5,6],[5…

ICLR 2023 最高分论文被锤抄袭??

文 | 智商掉了一地究竟是Git Clone还是Git Re-Basin?被评论区长文石锤!如上图所示,ICLR 2023 官方近期正式宣布评审工作已结束,评分最高的 Git Re-Basin 这项神经网络启发性新研究探索了在深度学习中,SGD算法在高维非凸…

新浪的图片新闻效果

<html><head><title>新浪的图片新闻效果</title><meta http-equiv"Content-Type"content"text/html; charsetgb2312"></head><body bgcolor"#FFFFFF"text"#000000"><p> </p>&l…

机器学习方法_机器学习模型应用方法综述

文章发布于公号【数智物语】 &#xff08;ID&#xff1a;decision_engine&#xff09;&#xff0c;关注公号不错过每一篇干货。来源 | 数据派THU&#xff08;id&#xff1a;DatapiTHU&#xff09;作者&#xff1a;Julien Kervizic翻译&#xff1a;陈之炎 校对&#xff1a;李海明…

程序员面试金典 - 面试题 16.21. 交换和(哈希set)

1. 题目 给定两个整数数组&#xff0c;请交换一对数值&#xff08;每个数组中取一个数值&#xff09;&#xff0c;使得两个数组所有元素的和相等。 返回一个数组&#xff0c;第一个元素是第一个数组中要交换的元素&#xff0c;第二个元素是第二个数组中要交换的元素。 若有多…

来,教你成为科研卷王

作为曾经熬通宵肝论文的过来人&#xff0c;小编要吐槽&#xff0c;论文写久了真的会头秃&#xff0c;尤其是确定选题和创新点的时候&#xff0c;是薅头发事件的高发阶段。对于那些导师放养、在自己的摸索中磕磕绊绊前行的科研新手们&#xff0c;焦虑总是瞅准时机就扑面而来——…

DEBUG主要命令(转)

1、如何调用DEBUG程序语法格式&#xff1a;DEBUG &#xff3b;驱动器名&#xff1a;&#xff3d;&#xff3b;路径&#xff3d;&#xff3b;文件名&#xff3d;如有文件名&#xff0c;则将指定的文件调入内存。如命令中没有指定文件名&#xff0c;则DEBUG可以与正在内存中的内…

python手机编译器可以干什么_Python是什么?Python学习用哪些编译器?

Python是什么&#xff1f;Python是一个非常好用的程序语言&#xff0c;开发的速度非常快。Python的设计哲学是优雅、明确、简单。因此&#xff0c;Perl语言中总是有多种方法来做同一件事的理念在Python开发者中通常是难以忍受的。 Python开发者的哲学是用一种方法&#xff0c;最…

程序员面试金典 - 面试题 16.16. 部分排序(排序/不排序)

文章目录1. 题目2. 解题2.1 排序2.2 不排序1. 题目 给定一个整数数组&#xff0c;编写一个函数&#xff0c;找出索引 m 和 n &#xff0c;只要将索引区间 [m,n] 的元素排好序&#xff0c;整个数组就是有序的。 注意&#xff1a;n-m 尽量最小&#xff0c;也就是说&#xff0c;找…

福州公交车与拖拉机相撞1人死亡

2007年7月3日下午17时许&#xff0c;福州地区大学新校区学园路路段发生一起交通事故。郑久忠(男&#xff0c;35岁&#xff0c;鼓楼区八一七中路734号弄一号)驾驶41路公交车沿学园路由北往南行驶&#xff0c;途经厚庭路和学园路交叉路口&#xff0c;与林亮(男&#xff0c;34岁&a…

综述|视觉Transformer在CV中的现状、趋势和未来方向

文 | 汽车人源 | 自动驾驶之心摘要Transformer&#xff0c;一种基于注意力的编码器-解码器模型&#xff0c;已经彻底改变了自然语言处理&#xff08;NLP&#xff09;领域。受这些重大成就的启发&#xff0c;最近在计算机视觉&#xff08;CV&#xff09;领域采用类似Transformer…

python变量定义问题_python 定义n个变量方法 (变量声明自动化)

python 定义n个变量方法 (变量声明自动化) code&#xff1a; for i in range(100): cmd "t%s 1" % i exec cmd eval("t%s" % i) print t10 输出 1 &#xff0c; 表示我们创建了 t0 - t99 这样的变量 以上这篇python 定义n个变量方法 (变量声明自动化)就是…

CodeFileBaseClass 属性

asp.net 2.0 中&#xff0c;今天遇到了一个错误&#xff1a;Make sure that the class defined in this code file matches the inherits attribute, and that it extends the correct base class (e.g. Page or UserControl)原因是我的 CodeBehind 类继承了自定义的页面基类。…

程序员面试金典 - 面试题 10.03. 搜索旋转数组(二分查找)

1. 题目 搜索旋转数组。给定一个排序后的数组&#xff0c;包含n个整数&#xff0c;但这个数组已被旋转过很多次了&#xff0c;次数不详。 请编写代码找出数组中的某个元素&#xff0c;假设数组元素原先是按升序排列的。若有多个相同元素&#xff0c;返回索引值最小的一个。 示…

强化学习,商业化之路宣告死亡了吗?

文 | Shona继DeepMind推出AlphaGo已过去7年&#xff0c;强化学习在游戏行业有了不少应用&#xff0c;例如游戏陪玩、AI托管等。在这过程中&#xff0c;越来越多的公司 / 研究院所为强化学习的研究投入了大量的资源与精力。随之而来的&#xff0c;也有不少质疑&#xff0c;不少人…

转usb驱动cmw500 ni_支持USB Type-C接口的外置蓝光驱动器IO Data BRP-UT6 / MC2本月发售...

IO Data以其非正统的数据设备闻名&#xff0c;最近IO Data新推出了一款支持USB Type-C接口的外置超薄蓝光驱动器设备 BRP-UT6 / MC2&#xff0c;除了支持USB-C接口&#xff0c;其配置是非常标准的超薄外置蓝光光驱规格&#xff0c;支持最新的BDXL和M-DISC规格&#xff0c;附赠M…

ajax缓存处理

最近写程序是发现,使用ajax的时候,有时候既然不能访问请求页面了,压根就不走后台代码了.........测试了很久,发现应该是缓存的问题:可以在前台异步调用是加上:xmlHTTP.setRequestHeader("If-Modified-Since","0");或者如果你的后台请求页面是一个.aspx页面…

程序员面试金典 - 面试题 16.26. 计算器(栈)

1. 题目 给定一个包含 正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外)&#xff0c;计算其结果。 表达式仅包含非负整数&#xff0c;&#xff0c; - &#xff0c;*&#xff0c;/ 四种运算符和空格 。 整数除法仅保留整数部分。 示例 1: 输入: "32*2" 输…

深度学习撞墙?谷歌:是时候动用钞能力了

文 | 天于刀刀推特上万众瞩目的明星语言大模型比赛项目 Inverse Scaling Prize 终于在近期落下了帷幕&#xff0c;这也是社区中第一次针对 scaling law 反例的探究&#xff0c;各式各样的大模型和 NLP 任务在比赛期间被提出和应用&#xff0c;同样许许多多的成果也在这次比赛中…

python教程输入_python怎么输入一个集合

set()函数创建一个无序不重复元素集&#xff0c;可进行关系测试&#xff0c;删除重复数据&#xff0c;还可以计算交集、差集、并集等。 set 语法&#xff1a; class set([iterable]) 参数说明&#xff1a; iterable -- 可迭代对象对象&#xff1b; 返回值&#xff1a; 返回新的…