将一篇网文TXT复制到Word里,里面有第一章,第二章,然后到很多的章,能不能把每一章的标题格式转换成二级标题?用批量替换的方式,而不是一个个手动转。”

office  word 如何批量设置网文章节标题 

office  word 如何批量设置网文章节标题 

问题分析

有些软件,例如Calibrate,可以把Word文档转换成可以用手机或者Kindle直接阅读的电子书格式。如果想让电子书带有目录,就必须在Word中把网文的每一章的标题设置为“标题1”或者“标题2”之类的样式。

这篇网文有一千多章,很显然手工逐个设置是不现实的,必须批量设置。

请读者记住以下这种解题套路:如果要为文档中的大量不同文字设置格式,就需要先找到它们的共同点,然后用“替换”功能处理。

首先,我们归纳一下所有标题的共同点。下面截取了一部分有代表性的标题。

office  word 如何批量设置网文章节标题 

可以发现标题有三个特点:

  1. 以“第”开头;

  2. 在“第”和“章”之间是中文小写数字,包括:零一二三四五六七八九十百千;

  3.  “章”后面是若干文字,以硬回车(段落标记)结尾。

借助Word的“通配符”,我们可以用一个固定的正则表达式概括以上的三个特点。在“查找和替换”对话框中,将这个正则表达式输入到“查找内容”框中,再把“替换为”框的样式指定为“标题2”,就可以了。

office  word 如何批量设置网文章节标题 

解决步骤

动图演示

首先,调出Word的“查找和替换”对话框并点击“替换”选项卡。

office  word 如何批量设置网文章节标题 

然后,按照下列步骤操作。

office  word 如何批量设置网文章节标题 

文字讲解

  1. 在Word中,点击“开始”选项卡→“编辑”组中的“替换”(或按Ctrl+H快捷键),调出“查找和替换”对话框。然后点击左下角的“更多”。然后勾选“使用通配符”

  2. 点击“查找内容”文本框,输入下列正则表达式(不要两边的引号,但是一定要两边的单书名号,汉字以外的所有符号都必须是英文符号):“<第[零一二三四五六七八九十百千]{1,}章*>”

  3. 点击“替换为”文本框,不要输入任何内容。再点击左下角的“格式”按钮,在菜单中选择“样式”,在弹出的对话框中选择“标题2”,点击“确定”,回到“查找和替换”对话框。

  4. 点击“全部替换”即可。替换完成后,关闭“查找和替换”对话框。

大功告成

如动图所示

office  word 如何批量设置网文章节标题

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。