手動刪除極耗時,解決方案:撰寫 VBA 巨集 → 加入工具列按鈕 → 一鍵執行。
Sub KongGe()
Dim i As Paragraph, n As Long
Application.ScreenUpdating = False
For Each i In ActiveDocument.Paragraphs
If Len(i.Range) = 1 Then
i.Range.Delete
n = n + 1
End If
Next
Application.ScreenUpdating = True
Options.AutoFormatAsYouTypeDeleteAutoSpaces = True
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = " "
.Replacement.Text = ""
.Wrap = wdFindContinue
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
開啟需清理的文件 → 點選工具列「刪除空格和空行」按鈕 → 稍待片刻完成。若一次未清乾淨(複雜空行來源),再點一次即可。
需調整 Word 巨集安全性設定允許執行。