问题标签 [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 投票
3 回答
36402 浏览

ms-word - 什么是 Word 中的 DOCVARIABLE

DOCVARIABLEMicrosoft Word 2003中的 a 是什么?我该如何设置?如何让它显示在我的 Word 文档中?

0 投票
4 回答
11491 浏览

c# - 使用 C# 在 Word docx 中填充 docvariable

我已经在 VB 6 中这样做了一百次,但使用 C# 2008 和 Word 2007 让我发疯了。我创建了一个包含两个 docvariables 的 docx 文件:

我首先创建了一个宏来执行它并且它可以工作:

这是我的 C# 代码(请注意,我正在学习这个):

这是我得到的错误:

错误 1 ​​不可调用的成员 'Microsoft.Office.Interop.Word._Document.Variables' 不能像方法一样使用。块引用

0 投票
1 回答
4881 浏览

ms-word - 有没有一种方法可以显示 word 文件中的所有 docvariables?

我有一个包含多个 DocVariables 的 Microsoft-Word 文件。在我们的应用程序中,我们用内容填充/替换这些 DocVariables。

使用快捷键 Alt+F9,我可以切换到可以看到 DocVariable 的模式。

但是在我现在拥有的文档中,有我看不到的 DocVariable。Word 2007 中是否有一种方式/模式可以让我看到 Word 文件中定义的所有 DocVariables?

0 投票
3 回答
28746 浏览

if-statement - 在 vbscript 中,您可以在 if 语句中使用两个可能的条件吗?(或者)

一个例子是:

但我得到一个“类型不匹配”。还有比做其他 IF 更简单的方法吗?

0 投票
1 回答
448 浏览

vb.net - 使用 GemBox 更新 DOCPROPERTY 字段

我的文档有 DOCPROPERTY 字段,我正在尝试更新它们(标题、子标题等)。

但是最终文档没有显示更新的值,我只能在 MS Word 中按 F9 刷新它们后才能看到它们。如何使用 GemBox.Document 刷新它们?

我还有一些用宏更新的 DOCVARIABLE 字段。我可以用 GemBox.Document 更新它们吗?

0 投票
1 回答
370 浏览

vba - word vba 用文本替换 docvariable,然后删除 docvariable 并保留文本

我有一个包含 docvariables 的 word 模板。使用 Access 应用程序,我可以打开模板,为每个 docvariable 字段设置一个值,然后另存为文档。

将来不需要修改这些文档变量。

因此,我想找到一种使用 vba 的方法来保留替换文本但删除 docvariable,就好像手动输入了文本一样。所以被替换的文档变量后面不会有灰色背景,并且 Alt+F9 不会显示任何内容。

0 投票
1 回答
215 浏览

ms-word - 如何将 CRLF 放入 ms 字 DOCVARIABLE 或 DOCPROPERTY

有没有办法在DOCVARIABLE 没有VBA 的情况下创建(和显示)多行?即 "One\r\nTwo\r\nThree" 呈现为 One Two Three

0 投票
1 回答
697 浏览

ms-word - 具有空字符串值的 Docvariable

总之,我使用 docvariables 来管理复数。VBA 宏正在更改几个 docvariables 的值以将它们复数/单数化。

但有时我只想使用 Docvariable 来启用/禁用 's' 后缀。

问题:我无法将其设置为空字符串,因为它会删除 docvariable。该字段显示 word 错误。

所以我正在寻找一种方法来实现这一点,它可能是:

  • 一种使用空字符串或等效值保持 Docvariable 存在的方法
  • 如果变量不存在,则执行此工作的字段公式

任何其他解决方法将不胜感激。

谢谢

0 投票
1 回答
1385 浏览

vba - vba word变量值删除

有一个 MS Word 2016 文档,其中设置了 DOCVARIABLES。例如:

我需要通过带有 InputBox 的 VBA 填写这个 DOCVARIABLE。VBA代码:

当文档打开时,它会自动提示输入用户数据。输入数据后,它会填充到文档中的 DOCVARIABLES 中。但是如果我再次运行代码(当 DOCVARIABLES 已经存储数据时)它会给我一个错误:运行时错误“5903”:变量名称已经存在。
问题是如何修复它并使 DOCVARIABLES 可更新。

这是 Cindy Meister 提供的解决方案,但引入了数组:

0 投票
1 回答
1820 浏览

c# - 如何将内容放在 docx 的 DOCVARIABLE 字段中

如何{DOCVARIABLE SomeName \* MERGEFORMAT}通过 OpenXML 在 MS Word 文档等字段中设置值?