问题标签 [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.
ms-word - 返回 MS Word 字段中的部分文本
我刚开始学习 MS Word 字段,但看不到任何解决我当前问题的方法;
我有一个字段,我只想显示文件名中“.docx”左侧的 9 个字符。插入文件名当然很容易,但将其缩减为仅该部分要困难得多。
两个问题;1)这可能吗?2)如何?
excel - Excel 到 Word:操作域代码和开关
我正在构建一个用户表单(在 Excel 中),它为用户提供了 Excel 到 Word 自动化的以下选项:
所有这些选项都受到这篇 Microsoft 文章的启发。
- 自动/手动更新链接/断开链接(\a 开关)
- 存储图形数据(\d 开关)
- 插入为位图(\b 开关)
- 作为图片插入(\p 开关)
- 保持源文件的格式(\f 4 开关)
- 匹配目标文档的格式(\f 5 开关)
- 作为 HTML 插入(\h 开关)
- 插入为 RTF(\r 开关)
- 以纯文本格式插入(\t 开关)
- 插入为 Unicode 文本(\u 开关)
- 更新后保留格式(* MERGEFORMAT 开关)
我知道我可以录制一个宏以将每个选项发送到 Word,然后解释结果,但是有谁知道我可以如何控制发送到 Word 的语法(可能作为内置字符串)而不是对上面的每个选项进行繁重的编码和研究?
另外,有谁知道哪些选项不能与哪个选项一起使用?例如,我不能作为位图和图片发送。
我要发送的语法是:
例如:
任何建议或帮助将不胜感激。
谢谢。
R
vba - Word 中的 DOCVARIABLES 未初始化
我需要将一堆 DOCVARIABLES 添加到我的工作的 Word 文档中。最终目标是使用 C# 轻松询问用户需要将哪些值放入这些变量中,然后从模板中自动生成带有空变量的 word 文档。
尽管已经完成并添加了变量的所有域代码,但当我保存文档时,它实际上并没有将任何文档变量初始化为它们存在的状态,因此当我使用 C# 时,它找不到任何其中。当我将 docx 作为 zip 文件检查时,settings.xml 文件中没有<w:docVars>
标签。当我使用 C# 而不是直接通过 word 添加 DOCVARIABLES 时,会添加这些标签。
到目前为止,我发现的所有解决方案都涉及使用 VBA 宏将它们初始化为某些东西,但这不是一个选择,因为无论出于何种原因,我们根本不允许使用 VBA 宏,因为公司某些东西. 公司要求他们拥有的计算机有一些限制,这完全阻止了我运行这些宏,并且试图绕过它不是一种选择。
如何让 DOCVARIABLES 初始化为一些允许 C# 找到它们的初始值?
mergefield - 如果 MERGEFIELD "filename".jpg 无效,则 INCLUDEPICTURE 使用备用 jpg
我在 EXCEL 电子表格中记录我们进行的徒步旅行。我使用 WORD 创建使用大量 MERGEFIELDS 的期刊页面。我有干净的公园地图。在我们徒步旅行之后,我使用编辑器在我们徒步旅行的地方的干净地图上绘制一条路线,制作路线图。
如果有路线图,我想包括路线图,否则是一张干净的地图。对于这些示例,“Death Valley Map.jpg”确实存在,“Death Valley Map Route.jpg”不存在。
我看不到“{ IF TRUE ...”做过任何事情。是否需要设置一些 WORD 选项或开关?我的问题是,当文件不存在时,如果测试分支为假,我无法获得任何结果。
测试用例 | 测试结果 |
---|---|
{ IF "Death Valley Map.jpg" } |
无效的 |
{ IF "Death Valley Map Route.jpg" } |
无效的 |
{ IF "Death Valley Map.jpg" "GoodA" "BadA" } |
好A |
{ IF "Death Valley Map Route.jpg" "GoodB" "BadB" } |
好B |
{ IF TRUE "Death Valley Map.jpg" } |
死亡谷地图.jpg |
{ IF TRUE "Death Valley Map Route.jpg" } |
死亡谷地图路线.jpg |
{ IF TRUE "Death Valley Map.jpg" "GoodC" "BadC" } |
死亡谷地图.jpg |
{ IF TRUE "Death Valley Map Route.jpg" "GoodD" "BadD" } |
死亡谷地图路线.jpg |
{ IF { IF TRUE "Death Valley Map.jpg" } "GoodE" "BadE" } |
好E |
{ IF { IF TRUE "Death Valley Map Route.jpg" } "GoodF" "BadF" } |
好F |
{ IF { IF TRUE "Death Valley Map.jpg" } <> "" "GoodG" "BadG" } |
好G |
{ IF { IF TRUE "Death Valley Map Route.jpg" } <> "" "GoodH" "BadH" } |
好H |
{ IF { INCLUDEPICTURE "{ IF TRUE "Death Valley Map.jpg" }" \d } "GoodI" "BadI" } |
好我 |
{ IF { INCLUDEPICTURE "{ IF TRUE "Death Valley Map Route.jpg" }" \d } "GoodJ" "BadJ" } |
好J |
{ IF { IF TRUE { INCLUDEPICTURE "{ IF TRUE "Death Valley Map.jpg" }" \d } } "GoodK" "BadK" } |
好K |
{ IF { IF TRUE { INCLUDEPICTURE "{ IF TRUE "Death Valley Map Route.jpg" }" \d } } "GoodL" "BadL" } |
好 |
{ IF { IF TRUE { INCLUDEPICTURE "{ IF TRUE "Death Valley Map.jpg" }" \d } } <> "" "GoodM" "BadM" } |
好美 |
{ IF { IF TRUE { INCLUDEPICTURE "{ IF TRUE "Death Valley Map Route.jpg" }" \d } } <> "" "GoodN" "BadN" } |
好N |
如果我没有准确输入屏幕截图:
sharepoint - 如何使用域代码在 Word 上格式化文档生成表输出?
我目前负责更新在共享点应用程序中生成的一些文档模板。
这就是当前文档模板的样子,抱歉,表格很难在 slack 上显示,所以我正在尽力显示列和行。第一行是“循环”,第二行是表头,第三行是行。
{ DOCVARIABLE #repeatRow:recommendations){DOCVARIABLE 角色}:
合作伙伴 | 推荐 | 条件/秒 |
{DOCVARIABLE partnerName}| {DOCVARIABLE 响应 | {DOCVARIABLE 条件} |
这将为每个响应创建一个单独的表。我想编辑以创建一个表,其中每一行都包含响应和滚动,而不是创建单个表。
任何有关重复行和 DOCVARIABLE 参数的帮助或文档将不胜感激。
c# - 使用 C# 更改 .docx 和 .doc 文件中的域代码顺序的最佳方法是什么?
抱歉,如果这个问题含糊不清。
我有数以千计的 .docx 和 .doc 文件需要更改,以便更改域代码的顺序。手动完成是一项相对简单的工作,但是文件的绝对数量将需要很长时间才能完成。
我最近一直在学习 C# 的基础知识,我想要一些建议和指导,看看是否可以自动化该过程,如果可以,我将如何去做。
我希望程序读取 .docx 或 .doc 并搜索一系列域代码,例如。
{ FIELDCODE1 }/{ FIELDCODE2 }/{ FIELDCODE3 }
然后编辑该文件,使该文件的内容如下:
{ FIELDCODE2 }/{ FIELDCODE3 }/{ FIELDCODE1 }
任何帮助将非常感激。
提前致谢,
乔恩
ms-word - 如何在 Word 中的内容控件的标题中更新字段引用?
我正在尝试创建一个表单,该人在第一页中填写标题和其他信息,并且我希望在整个文档的标题中更新此信息,因此不必手动更新每个部分.
我创建了遗留文本表单字段和一个下拉列表,因此我可以将它们绑定到我想要引用的书签。
当我将引用放在下一部分的正文中时,一旦我从字段中跳出,它们就会更新,但标题仍然为空,引用相同。
关于如何解决问题的任何提示?我确实尝试为这些项目创建独特的样式并引用它,但它也没有成功。我还打算通过使用域代码根据下拉列表选择来更新表单的其他部分。第一次尝试也在文档正文中工作,所以主要是我正在努力解决的标题。