显示 Word 中的完成百分比,以及目标字数

显示 Word 中的完成百分比,以及目标字数

我知道 Word 会显示字数,但是否可以设置目标字数,然后让其显示完成百分比?

举例来说,如果您将目标设定为 1800 个单词,而您有 900 个单词,那么它会在某处显示 50%。

LibreOffice 的解决方案也很好。

答案1

字数统计可作为字段使用{NUMWORDS}。您可以创建一个显示公式结果的自定义字段:

{=(100/<target>) * {NUMWORDS} \# "0 %"}

如果您将此字段放入页面的页眉/页脚中,您将看到完成百分比的显示。此值不会自动更新,但编写一行宏ActiveDocument.Fields.Update并定义键盘快捷键是没有问题的。您甚至可以“重构”该字段并将目标值定义为变量。

如果您输入上述公式,请注意不要{NUMWORDS}逐字插入 - Word 不会接受该公式。相反,{NUMWORDS}第一步先创建公式,然后编辑它并NUMWORDS使用功能区插入字段。

由于字数统计在 LibreOffice 中也可用作字段,我认为那里也可以实现类似的解决方案,但乍一看我没有找到定义该函数的方法。

编辑:

A快速而肮脏(!) VBA 宏可能如下所示:

Sub count()
    MsgBox "Target Count Ratio: " & Int(100 / 1800 * Int(ActiveDocument.BuiltInDocumentProperties("Number of Words"))) & "%"
End Sub

它只是弹出一个消息框,显示当前目标计数比率。

相关内容