Word 文件複製貼上到記事本,全形標點(。、,「」、《》…)自動變半形(.,"",<>…),版面錯亂、程式碼報錯。根因在於剪貼板轉換預設使用系統預設代碼頁(通常為 ANSI/CP950),導致全形字元對應失真。一鍵解法:另存為純文字。
檔案 → 另存新檔(或 F12)。Get-ChildItem *.docx | ForEach { $doc = $word.Documents.Open($_.FullName); $doc.SaveAs([io.path]::ChangeExtension($_.FullName,'.txt'), [Microsoft.Office.Interop.Word.WdSaveFormat]::wdFormatText); $doc.Close() }。習慣養成:「需純文字輸出」直接另存為 .txt,切勿用複製貼上。剪貼板轉碼行為受系統地區設定、目標應用程式編碼預設值影響,不可控因素過多。