簡體   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