问题标签 [docvariable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

vba - 从宏中替换 WORD 文档中的 DOCVAR 值

这个想法是创建一个 word 文档,插入几个 [FIELD] 并更改 [FIELD] 值,这样用户就不必手动进行更改。在宏中,我有一个需要用户输入的对话框,然后宏计算了一些东西,但我无法分配计算结果并将其显示在文本中。

如果简化,它看起来像这样:

然后我在WORD文档中有以下文本(定义了FIELD)

bla bla bla {DOCVARIABLE "DOC_START" \ *MERGEFORMAT} bla bla bla

我希望它是

bla bla bla 01.01.2022 bla bla bla

反映用户输入的日期。但它不起作用,word文档保持不变。就在它反映了变化之后,它就停止了,所以不确定我到底做错了什么。