MS-word 使用通配符查找/替换:如何查找所有字体大小为 20pt 的字符并将其换行

MS-word 使用通配符查找/替换:如何查找所有字体大小为 20pt 的字符并将其换行

我正在尝试将 Word 文档转换为 HTML,以便直接在我的网站上使用。由于该文档具有某些特定的模式,因此我认为使用通配符替换方法比使用某些 Word 到 HTML 的转换或内置“另存为 HTML”工具更简单。

因此,在本文档中,所有带有 20pt 字体大小的段落都用于字幕,我想用标签包裹它们。使用“按格式查找”,我能够找到所有带有 20pt 的字符,但我找不到如何将这些匹配项保存到变量中,以便我可以使用类似<h3>\1</h3>.之类的东西替换它们(*),但不起作用,因为它只会匹配一个字符,而不是整个段落,这是由于 Word 的惰性匹配模式。 在此处输入图片描述

答案1

我相信这应该能满足您的要求。我的示例显示它不仅搜索 20pt 字体的文本段落,还搜索该段落的样式名称。如果您知道所有这些标题段落都是特定样式,那么您只需使用样式名称,而不必担心字体大小。

此外,还设置了替换功能,用结束的 HTML 字符串替换段落标记。

在此处输入图片描述

答案2

我遇到了一个非常相似的问题 - 需要用自己的内容替换特定样式的文本块,但周围带有标签(类似于您的问题)。

事实证明您根本不需要使用通配符!

相反,只需指定要查找和替换的样式/字体大小,然后在用。。。来代替:对话 ...

  1. 使用特殊替换字符序列^&来表示找到的文本(相当于通配符中的 \1),因此在您的情况下,替换字符串将是<h3>^&</h3>
  2. 选择默认段落字体作为替换文本的字体样式。

太糟糕了,我都不配被允许粘贴一张图片——你必须点击此处才能看到我准备的精美插图

相关内容