问题标签 [fieldcodes]

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 回答
3018 浏览

ms-word - 如何使用 MS Word 2010 中的域代码对值进行舍入?

我正在使用域代码来动态计算一些东西。通过 ASK 字段,我得到了一个值。

现在我将其用于一些计算,并希望将其显示为指定小数位数的舍入值。

如果我这样做,它会显示语法错误。如果我删除 ROUND 函数,则没有语法错误。

有人知道问题可能是什么吗?

0 投票
0 回答
1077 浏览

ms-word - OpenXml SimpleField 与 FieldCode

我创建了一个文档模板(Test1.docx 文件),其中包含几个 MERGEFields。当我在 xml 中打开模板时,我看到一些字段为 SimpleFields,而另一些则为 FieldCodes。现在,如果我对模板进行一些更改(例如添加一些新模板字段)并将其保存为 Test2.docx,现在当我将 Test2.docx 作为 xml 文件打开时,该字段在 Test1.docx 文件中以 SimpleField 形式出现xml 在 Test2.docx 文件的 xml 中作为 FieldCode 出现,即使我没有对该特定字段进行任何更改。openxml 何时将合并字段识别为简单字段和字段代码?

0 投票
1 回答
2170 浏览

if-statement - 将 XML 映射窗格与 IF 域代码 Word 文档一起使用

我一直在尝试将 XML 映射窗格中的内容控件与 IF 字段代码一起使用。但我有一些问题。似乎我无法将内容控件的值与我想要的值进行比较

例如:

Language_CodeValue 是 XML 映射窗格中的内容控件。任何帮助,将不胜感激。当我在 Word 文档上显示 Language_CodeValue 时,它​​确实包含 DAN。似乎与不起作用的字符串进行比较

0 投票
1 回答
3050 浏览

ms-word - 上面单元格值的 MS Word 表格公式

MS Word 中有没有办法在表格中获取上面单元格的值以进行计算?

我想计算总和的百分比。

示例表

我可以用公式求和=SUM(ABOVE),但我找不到上面单元格值的链接。XXX表中应替换为公式,如下所示:

0 投票
1 回答
1053 浏览

ms-word - 如何舍入和格式化邮件合并号

我的金额从 100 万到超过 10 亿不等,并且希望使用 Word 2013 中的域代码将结果显示为 150 万美元或 15 亿美元以进行邮件合并。(即 1,500,000 应显示为 150 万美元,1,500,000,000 应显示为 15 亿美元。)

到目前为止我有这个:

这让我接近我想要的 1.5 美元,但没有考虑数百万或数十亿的金额和适当的标签。提前致谢!

0 投票
1 回答
2115 浏览

vba - 是否可以在 Word 域代码中使用 VBA 函数?

我有一个带有一些功能的 Word 文档。我想在公式字段中访问这些函数,但这比预期的要难。

假设我有一个定义为的函数

我想在一个领域中使用它,就像这样

这看起来很简单,但我得到一个语法错误。如果我省略参数,就像这样

我收到“未定义的书签”错误,这让我相信只有书签可用于公式代码字段。

0 投票
0 回答
55 浏览

vba - 复制行中表格单元格内容的宏

我有一个 Word 表,其中第一列包含 MERGEFIELD 域代码。我希望每一行都有一个宏按钮来复制(到剪贴板)该行中单元格(MERGEFIELD)的内容。

这有可能以优雅的方式完成吗?

0 投票
1 回答
515 浏览

vba - MS Word:根据复选框值操作书签文本值

我可以在以下方面使用一些指导:

我正在创建一个生成带有字段代码/书签文本的条形码的 Word 表单:

{DISPLAYBARCODE "{REF TXTUSN}" CODE128 \T \H 850 \R}

基本上我正在创建一个具有多个选项的表单,生成包含用户选择的条形码。该表格随后会到达一些过去抄录该表格的工作人员。现在他们只需扫描条形码并继续他们的快乐方式。

我有多个复选框表单域 - 假设让我们说选项是

  1. 男性
  2. 女性

假设复选框 1 的书签名称为“checkMale”,而复选框 2 的书签名称为“checkFemale”。

现在我希望我的 DISPLAYBARCODE 字段根据选中的框生成文本值为“男性”或“女性”的条形码。

我用 VBA 代码操作这些的能力是有限的。如果有办法在没有 VBA 的情况下做到这一点,请帮助我!如果您认为 VBA 是最佳选择,请让我走上正确的道路。我的 google-fu 被证明是徒劳的。

提前致谢,

J。

0 投票
1 回答
2544 浏览

url - 如何使用 MS-Word 中的域代码创建动态超链接?

我正在尝试向 MS-Word 中的字段代码添加超链接,但我希望将相同的字段代码填充为 url 中搜索查询的一部分。更多相关信息如下:

例如,此字段代码链接到一个表单,并将填充从库存数据库«TrackingNumber»中提取的跟踪号,但是我想将此生成的跟踪号链接到一个 url 查询中,如下所示:

超级链接“ https://www.google.com/searchq= «TrackingNumber»”

这甚至可能吗?如果是这样,我应该如何配置?

0 投票
1 回答
654 浏览

html - Word html 格式:通过域代码插入自定义目录

我正在从 html 生成 Word 文档。基本上,我用 html 构建一个文件并将其保存为.doc. 然后我在 Word 中打开它并应用模板。到目前为止一切都很好。

我想在构建文档时通过 HTML 自动生成自定义目录。我需要插入一个域代码来做到这一点,就像我通过 HML 添加页码一样。例如:

如果我将我的 html 文档保存为 docx 并应用模板,我可以按照通常在 Word 中创建 TOC 的方式制作基于样式的 TOC。我自定义了 TOC,因此标题样式是顶层,然后是 H1、H2 和 H3。如果我随后切换 TOC 上的域代码,则域代码如下所示:

现在,我可以像这样添加 HTML 来插入 TOC:

当我这样做时,如果我右键单击文本“TOC 转到此处”,我会选择“更新字段”,如果这样做,则会使用默认的 H1、H2、H3 标记生成 TOC。

但是,我无法解决的是如何包含

部分所以我的自定义样式序列被应用。我尝试了各种组合,似乎在 TOC 之后添加任何内容都会导致 Word生成域代码。

有没有人有什么建议?


更新: 基于下面@slightlysnarky 的基本帮助,我想我会在这里总结一下结果,因为我需要的信息在一个多年前被删除的Microsoft chm 文件中。如果您阅读该帮助手册中的以下摘录并将其与下面的解决方案进行比较,您将了解这一切是如何工作的。

Word 通过具有 mso-field-code 样式的 Span 元素标记和存储简单字段的信息。mso-field-code 值表示字段代码的字符串值。如果仅需要代码的字符串值进行计算,则在另存为 HTML 时,原始字段代码中的格式可能会丢失。

对于更复杂的字段,例如具有格式化文本或长值的字段,Word 有一种不同的方式将字段信息存储到 HTML。Word 标记这些字段,因此数据不会显示在浏览器中。Word 使用带有 、 和 属性的 Span 元素mso-element: field-beginmso-element: field-separator包含mso-element: field-end字段代码的三个相应部分:字段开始、字段代码和字段结果之间的分隔符以及字段结束。只要有可能,Word 就会以使用最少文件空间的方法将字段保存为 HTML。

因此,基本上,在您希望 TOC 出现的位置将如下所示的标签添加到您的 HTML 中。

:-)