如何在 Microsoft Word 中的一系列特定格式文本之前插入换行符?
How to insert a newline before a range of specific formatted text in Microsft Word?
我用两列扫描了一本彩色字典,然后用 Abby 对其进行了 OCR,结果相当不错。现在有时换行符识别得不够好,所以我需要在每个彩色文本之前插入一个换行符(我知道 RGB 颜色)。
我将扫描的图像转换为 word(abby 去除所有 headers、页码,..)现在我想要在每一行上显示“phrase:描述”。 短语是蓝色的。
使用查找和替换工具,我使用格式 -> 字体 -> 文本颜色 = RGB(xx,xx,xx) 搜索 (<*>)。我用 ^p \1 替换它,当 phrase 是一个单词时,这很有效。
但是,有时(大多数时候),我的短语由多个单词组成,我只想要一个 newline 每个 phrase.
是否可以搜索特定格式的范围(在我的示例中为蓝色),并使用 find-and-replacetool 或在其前面添加 newline我需要 VBA-macro 还是根本不可能?
谢谢,
Wout
供日后参考,
我解决了我的问题,首先用 ###word 替换所有 word,然后替换 word # ## 与 字。这样我只有 ### 在没有 blue textcolor 的单词前面。
之后我将 ### 替换为 ^p (由于某些原因你不能使用 ^p 连同通配符..).
不是很干净,在 VBA 中可能更好,但如果它有效,它并不愚蠢。
感谢您的意见!
我用两列扫描了一本彩色字典,然后用 Abby 对其进行了 OCR,结果相当不错。现在有时换行符识别得不够好,所以我需要在每个彩色文本之前插入一个换行符(我知道 RGB 颜色)。
我将扫描的图像转换为 word(abby 去除所有 headers、页码,..)现在我想要在每一行上显示“phrase:描述”。 短语是蓝色的。
使用查找和替换工具,我使用格式 -> 字体 -> 文本颜色 = RGB(xx,xx,xx) 搜索 (<*>)。我用 ^p \1 替换它,当 phrase 是一个单词时,这很有效。
但是,有时(大多数时候),我的短语由多个单词组成,我只想要一个 newline 每个 phrase.
是否可以搜索特定格式的范围(在我的示例中为蓝色),并使用 find-and-replacetool 或在其前面添加 newline我需要 VBA-macro 还是根本不可能?
谢谢,
Wout
供日后参考,
我解决了我的问题,首先用 ###word 替换所有 word,然后替换 word # ## 与 字。这样我只有 ### 在没有 blue textcolor 的单词前面。 之后我将 ### 替换为 ^p (由于某些原因你不能使用 ^p 连同通配符..).
不是很干净,在 VBA 中可能更好,但如果它有效,它并不愚蠢。
感谢您的意见!