我知道 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
它只是弹出一个消息框,显示当前目标计数比率。