繁体   English   中英

MS Word,如何在整个文档中自动更改整个段落的格式?

[英]MS Word, how to change formatting of entire paragraphs automatically in whole document?

我有一个 20 页的 word 文档,其中标有描述性注释,如下所示:

3 输入数据要求
一些需求文本。
注意:这是关于要求的描述性说明,这是我想使用查找和替换或 VBA 脚本自动选择并将格式更改为斜体的段落。 注释总是以回车符结尾:¶。

如果它只是一个文本文档,而不是 MS-Word,我会在代码编辑器(如 sublime)中使用正则表达式将它包裹在<I> ... </I>或类似的东西中。

最好,有没有办法在 Word 的“高级”查找和替换功能中做到这一点? 或者,如果没有,在 VBA 中最好的方法是什么? 我试过在查找和替换中使用这样的搜索字符串: NOTE: *[a-z0-9,. AZ)(-]{1,255}^l NOTE: *[a-z0-9,. AZ)(-]{1,255}^l但换行部分似乎不起作用,对于许多段落来说,最大 255 个字符是不够的。

编辑:另一个稍微重要的细节:该文档是从另一个软件自动生成的 .RTF,我立即将其转换为 .docx。

尝试 #2:使用 Notepad++ 查找和使用正则表达式替换。 删除引号。

查找:“(注意:.*?)\\r”

替换为:“ \\i \\1 \\i0 \\r ”

//旧

当然是。 不需要 VBA 或花哨的技巧。

  • CTRL + H 调出替换对话框。
  • 点击“更多”。
  • 在名为“格式”的下拉菜单中选择“字体”。
  • 单击斜体。
  • 输入查找和替换文本作为相同的内容。 确保设置正确,以免意外替换子字符串(例如,目标是将所有“测试”替换为“nice”,testing -> niceing)。

应该工作。 如果您需要一致地更改整个段落,那么您可能应该在开始时使用这些段落的样式。 这样,您可以通过更新样式本身来一次性更改所有样式。

您可以使用高级查找,是的。 查找下一个,然后替换使选择斜体。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM