You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过VBA调整Word中两端对齐文本的词间距?

Word两端对齐排版优化需求

设置段落两端对齐时,Word文档里经常会出现词间距过大的问题,影响排版美观。

针对短文本,我会手动定位这些排版不佳的行,选中后反复运行下面的VBA宏来调整:

Sub spacingMinus005()
    With Selection.Font
        If .Spacing >= 10 Then
            .Spacing = -0.05
        Else
            .Spacing = .Spacing - 0.05
        End If
    End With
End Sub

但处理长文档时,手动操作效率太低。我需要一个脚本,能通过测量两端对齐文本的表观词间距来扫描全文,自动高亮这类间距过大的词;如果能找到这个测量函数,后续就能编写循环逻辑,像手动运行宏那样逐步缩小这些行的间距。

我已经试过Word自带的以下功能,但效果都不理想:

  • 自动断字:有一定效果,但不够完善
  • 兼容模式下的「WordPerfect对齐」选项:优化效果不足,而且新版非兼容模式的文件里没有这个选项(原选项为英文,已译为中文)

内容的提问来源于stack exchange,提问作者fmg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:29:52