對於 Word 2007 文件,Text Reverser 可在本地反向排列最多 100,000 個字元,然後將檢查過的結果複製回文件中。複製選取的文字,將其貼到 Text Reverser 工具,選擇 Characters、Words 或 Lines,選取 Reverse text,檢查輸出後再複製回去。Text Reverser 會在您的瀏覽器中執行轉換,並可接受最多 100,000 個字元的輸入(依工具列明的限制)。這讓舊版 Word 使用者能夠反向排列實際的字元、詞語或行順序,而不必嘗試將版面配置控制項當作字元順序操作。由於 Word 2007 是桌面應用程式,這個瀏覽器工具是獨立的複製與轉換步驟。替換文件中的內容之前,可以先檢查結果,且可辨識的複雜 Unicode 叢集會以完整單位處理。不會有任何文字上傳至 Lizely 或其他服務,而且變更來源或模式時會清除舊輸出,避免將過時結果誤認為目前結果。請保持原始文件開啟,直到確認貼上的輸出無誤後,再儲存修訂後的檔案。

確認 Word 2007 需要哪種反向排列
Microsoft Word 2007 的文字方向控制項會改變文字在文字方塊或圖形中的呈現方式。水平、旋轉及堆疊方向可能會讓字元看起來是側向或垂直的,但不會將儲存序列中的「第一個」變成「最後一個」。例如,一個從上到下顯示 A、B 和 C 的設計,在內容中仍依序包含 A、B 和 C。如果「反向」是指每個可見符號都應互換位置,您需要的是字元順序轉換,而不是版面配置設定。
這個搜尋字詞也用於裝飾性的上下顛倒文字。若要取得這種視覺效果,請依照指南,在 Microsoft Word 中放入上下顛倒的文字。本指南則涵蓋真正的順序反向,也就是複製最終文字時會產生反向的字元、詞語或行順序。
在 Word 2007 中反向排列文字的 5 個步驟
- 選取並複製來源內容。在 Word 2007 中,只反白要轉換的文字,然後按 Ctrl+C。讓來源文件保持開啟,可提供直接的比較基準,也方便撤銷不想進行的貼上操作。
- 貼到輸入方塊中。開啟 Text Reverser,將複製的選取內容貼到文字區域。您最多可以輸入或貼上工具列明的 100,000 個字元。空白輸入會產生明確錯誤,超過上限的輸入也會回報,而不會在未告知的情況下縮短。
- 選取反向模式。選擇 Characters 以反向排列使用者可見的字形叢集,選擇 Words 以反向排列非空白字元連續區段,或選擇 Lines 以反向排列邏輯行順序。模式會決定移動的單位,因此請在產生結果前先確認。
- 選取 Reverse text 並檢查輸出。新序列會出現在產生結果的區域中。請與來源內容比較,尤其當輸入包含標點符號、空格、空白行、表情符號、帶重音字元或 Windows 行結尾符號時。編輯來源或變更模式會清除先前的輸出及複製訊息,因此不會將過時結果呈現為目前結果。
- 複製結果並返回 Word 2007。複製產生的文字,切回文件並貼到預定位置。在 Word 2007 中,如要插入純文字,請開啟 Home 索引標籤的 Paste 選單,然後選擇 Paste Special,再選擇 Unformatted Text。剪貼簿存取取決於瀏覽器權限;寫入遭拒時會回報,而不會顯示為複製成功。
由於轉換是針對文字而非 Word 樣式進行,請反向排列複製的選取內容,不要期望格式屬性會跟著每個字元一起移動。貼上後,請先在文件中檢查結果,再覆寫原始檔案。
選擇符合需求的模式
每種模式都會反向排列不同的單位。產生輸出前,請先配合預期結果。
| 模式 | 變更內容 | 保留規則 | 典型用途 |
|---|---|---|---|
| Characters | 使用者可見的 Unicode 字形叢集順序。 | 可辨識的叢集會保持在一起,不會被拆成程式碼點。 | 完整的逐字元反向排列,包括表情符號及帶重音文字。 |
| Words | 連續非空白字元區段的順序。 | 空白分隔符號會保留在原本位置;附著的標點符號會與其詞語保持在一起。 | 重新排列一般以空格分隔的詞語,不使用詞典剖析。 |
| Lines | 邏輯行的順序;各行內的字元不會移動。 | 保留 CRLF、LF 和 CR 換行形式,以及空白行和最後的行結尾符號。 | 反向排列檢查清單、識別碼清單、日誌摘錄或小型記錄區塊。 |
Characters 模式可提供最全面的反向排列,但這取決於正確的字形邊界。Words 模式採用刻意受限的定義:詞語是任何連續的非空白字元區段。它不套用語言特有的詞語切分、詞典規則、標點移除、詞幹提取、雙向文字重塑或文法修正。因此,對於純詞語清單,其行為是可預測的。
Lines 模式會保留文字檔的基本結構。最後的換行符號仍位於最後,空白行也會保留,而混合的換行樣式會維持在分隔符號位置,不會在未告知的情況下正規化。如果您還想反向排列每一行內的每個字母,請選擇 Characters,而不是 Lines。
保護表情符號、重音符號及行結尾符號
可見符號不一定只由一個程式碼點構成。在 UTF-16 中,微笑表情符號可能會佔用一組代理項對;帶重音字母可能是基礎字元後接結合標記;家庭、職業或膚色表情符號則可能結合數個人物、物件、修飾符或零寬連接符。變化選擇器及旗幟配對會增加更多複雜性。反向排列原始程式碼單元,甚至逐一反向排列每個程式碼點,都可能破壞這些序列。Characters 模式會要求瀏覽器的 Intl.Segmenter 判定字形邊界,然後反向排列 resulting 使用者可見叢集。
若要深入了解相關背景,請參閱 MDN 的 Intl.Segmenter 參考資料及Unicode 標準附錄 #29:文字分段。不支援 Intl.Segmenter 的瀏覽器會採用保守的本機後援處理,完整保留程式碼點及常見的結合標記、變化選擇器、表情符號修飾符、零寬連接符序列、區域指標旗幟、表情符號標記序列和 CRLF。此後援處理比反向排列原始程式碼單元更安全,但無法完整取代持續演進的 Unicode 標準中的每一項邊界規則。對於特殊或新指派的文字系統,請使用支援 Intl.Segmenter 的新版瀏覽器並檢查輸出。
格式錯誤的 UTF-16 代理項序列會在轉換前遭到拒絕。此工具也不會正規化合成形式與分解形式的 Unicode,因此兩個外觀相似的帶重音序列可能會維持為不同內容。雙向控制字元也可能影響正確儲存的序列在螢幕上的顯示方式。
將反向文字帶回 Word 2007
產生結果後,只複製檢查過的輸出。在 Word 文件中,將其貼到所需位置。對於一般段落,如果希望由 Word 2007 套用目標位置的格式,使用一般 Paste 即可。若要乾淨地插入文字,請選擇 Paste Special,然後選擇 Unformatted Text。由於 Text Reverser 處理的是文字而非 Word 樣式,貼上後請確認標題、項目符號、縮排、字型及其他格式仍符合文件設計。
對於短標籤或單行字串,請檢查兩端及中間的字元。對於清單,請確認空白行及列順序符合您的預期。對於多行內容,貼上後請檢查可見的各行,因為此工具會在產生的輸出中保留來源換行形式。如果精確的程式碼、編碼資料或由右至左文字很重要,請在儲存前將貼上的結果與來源內容比較。
- 驗證完成前,請保留原始選取內容。
- 若要完整反向排列可見符號順序,請使用 Characters;若要反向排列詞語順序,請使用 Words;若要反向排列列順序,請使用 Lines。
- 編輯來源或變更模式後,請重新執行轉換;先前輸出會自動清除。
瞭解限制與安全用途
Text Reverser 會在您的瀏覽器中於本地變更順序。不會有任何內容上傳至 Lizely 或其他服務。來源內容會留在輸入區域中,直到您編輯或清除它;產生的文字只存在於目前的頁面狀態中。這種本機處理不會讓此工具變成永久性的文件儲存空間,但也表示目前的頁面狀態結束時,產生的輸出可能會消失。
反向排列是一種呈現轉換,不是加密、翻譯、轉寫或安全的混淆方法。請勿將反向排列的密碼視為保護措施。此工具不會移除隱藏字元、修正雙向文字行為,也不會將文字改寫成其他語言。將輸出用於程式碼、識別碼、密碼、編碼資料或由右至左文字之前,請先比較輸出結果。
實際可輸入的上限是工具列明的 100,000 個字元限制,但實作會依 100,000 個 UTF-16 程式碼單元進行驗證。這個差異對基本多文種平面以外的字元可能很重要,因為這些字元會使用 2 個 UTF-16 程式碼單元。空白及超過大小的輸入會產生明確錯誤,格式錯誤的代理項序列會遭到拒絕,超長文字也絕不會在未告知的情況下截斷。瀏覽器的剪貼簿權限也可能會阻止複製,但複製失敗會被明確標示為失敗,而不會標示為成功。