问题标签 [word-2016]

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

regex - 在 Microsoft Word 2016 中使用正则表达式调整时间码

我想使用正则表达式在 MS Word 2016 中查找/替换以更正成绩单中的一些时间码。我在“查找和替换”菜单中工作,并选中了“使用通配符”。

原始时间码格式为 [##:##:## : ##]

我想用 [##:##:##.##] 替换它们

所以我正在寻找 ##] 并替换为. ##]

(我知道我可以在 Python 等中做到这一点,但我宁愿在 Word 2016 中做到这一点。)

0 投票
1 回答
610 浏览

api - OfficeJS Word Addin - 修改整个文档中的内容控件(包括页眉/页脚)

由于 Office API 限制(API 仅限于富文本内容控件)。我们必须将内容控件作为 OOXML 对象插入。它正确插入了内容控件,但 Office API 无法将其识别为内容控件。比如使用office API,如果调用方法获取所有的内容控件,上面的内容控件将不会返回。

如果您运行以下代码,它将不会返回像那样插入的那些内容控件。

这是OOXML:

由于 Office API 没有任何内置方法来获取这些内容控件并对其进行修改。我必须阅读文档的每个部分,获取 OOXML ,对其进行修改并将其插入回去。有没有其他方法可以做到这一点?因为这确实是一个繁琐且容易出错的过程。

0 投票
1 回答
228 浏览

office-js - officeJS Word 插件 - 插入标头 ooxml 向标头添加额外的行

我正在尝试读取标头ooxml,对其进行修改并插入回标头。但是在插入时,它以某种方式在标题中添加了额外的一行。即使我只是阅读了 ooxml 并将其插入而没有任何更改,它也会在标题中添加一个额外的行。我错过了什么?

这是我的代码

0 投票
2 回答
154 浏览

vba - WordBasic 到现代查找目录 VBA

目前我遇到了 WordBasic 的问题,我的公司最近决定将他们的系统从 2007 年更新到 Word 365,但是根据 Google 的说法,WordBasic 是 Word 97 的遗留物,它不再适用于 Word。

我需要检索保存文件的目录,但似乎找不到当前(正在工作的)代码的替代方法。

0 投票
1 回答
485 浏览

vba - 错误 5941 VBA Word 2016 - 保存文件,从表中获取名称

我正在尝试按页拆分我的 word 文档,并将拆分保存为新文件,这些文件从每个页面上相同的各个表格中的单元格命名。我遇到的错误是:

运行时错误“5941”:

请求的集合成员不存在。

到目前为止,我的代码是:

标题中指定的错误发生在这些代码行中:

我不确定如何解决此错误。

第二个问题是我在哪里可以设置在此代码中保存文档的目录?

0 投票
1 回答
1453 浏览

ms-word - 如何在word 2016中超链接文档属性字段?

文档属性是可以在整个 microsoft word 中使用的字段:https: //support.office.com/en-us/article/view-or-change-the-properties-for-an-office-file-21d604c2-481e- 4379-8e54-1dd4622c6b75

通常我会在整个文档中使用这些字段,因此更改文档属性将更改整个文档中该字段的所有实例。这很好,但是,当其中一个字段是“公司电子邮件”时,我不仅希望文本更改为 employee@company.com,而且我希望将该字段超链接到 employee@company.com,以便用户可以单击它以发送电子邮件。

编辑:(来自评论的信息)

我试图插入一个超链接,点击 alt-f 并通过类似线程的指令嵌入一个文档属性:stackoverflow.com/questions/17428891/…。但无法让它正常工作。

0 投票
1 回答
337 浏览

vba - 快速访问工具栏按钮可以从特定项目调用宏吗?

以下陈述包括来自MSDN的信息。

在 VBA 中调用过程时,必须确保项目中的另一个模块没有同名的过程。如果是这种情况,您必须指定模块以确保调用正确的过程,就像这样。

现在,如果您使用具有相同名称的过程的多个项目,您不仅必须指定模块,还必须指定项目 - 即使模块具有唯一的名称。

我有以下具体情况。在我的 normal.dotm 中,我main在 module 中有一个过程mod_x。我在快速访问工具栏中创建了一个按钮来直接调用此过程。它工作正常。

在我的 myTemplate.dotm 中,还有一个名为mainmodule的过程mod_y。因此,当我基于此模板创建文档时,我可以访问此模板以及 normal.dotm 中的宏。

不幸的是,现在按下工具栏中的按钮时,它总是调用其中的主函数,mod_y而不是使用 normal.dotm 中的正确主函数。

是否可以将此快速访问工具栏按钮更改为始终从 normal.dotm 调用正确的函数而不是其他函数?

0 投票
1 回答
536 浏览

office365 - 无法在 Office 365 Excel 和 Winword 应用程序中使用电子邮件快捷方式选项

无法使用 Excel 和 Winword 应用程序中提供的电子邮件快捷方式按钮附加文档和发送电子邮件

有时它可以工作,但大多数时候它会给出以下错误消息

“一般邮件失败。退出 Microsoft Excel,重新启动邮件系统,然后重试。”

此外,第一次打开 Outlook 时会弹出以下错误消息。

“抱歉,我们在启动 Outlook 时遇到问题。一次只能运行一个版本的 Outlook。请检查是否正在运行另一个版本的 Outlook,或尝试重新启动计算机。”

0 投票
1 回答
242 浏览

excel-2016 - 如何正确“链接和合并格式”文本从 Excel 到 Word?

我正在使用 Excel 和 Word 2016。我想复制 Excel 单元格中的文本并使用“链接和合并格式”将其粘贴到 Word 中。问题是,复制的文本在 word 中使用了 1 行。如果我尝试在文本之前或之后写,当我在 Excel 中更新信息时,它会分开。有没有简单的方法来解决这个问题?

例子:

一句话:

是在花园里。

在excel中,我有一个带有“树”字样的单元格。

当我链接结果是:

在花园里。

提前致谢。

0 投票
1 回答
349 浏览

vba - 如何防止重复内容控件嵌套(word 2016)

我在 word 2016 中构建的表单存在问题,除了 ContentControls 和 BuildingBlocks 的一般文档外,我无法从 Microsoft 找到任何东西。

这是我尝试使用添加和删除命令按钮以及名为InspectorName和标记的重复内容控件创建的简单 Word 表单的示例InspectorName

在此处输入图像描述

我使用以下 vba 代码将此内容控件作为 BuildingBlock 插入,同时突出显示段落标记之前的内容控件

我现在正在尝试构建一个过程,如果存在内容控件(即计数不为 0),那么使用上述过程构建的构建块将使用最后插入的内容控件的折叠范围插入。这是我下面的代码。

在此代码运行后会发生这种情况 - 两个内容控件是嵌套的。

在此处输入图像描述

我已经尝试了几乎所有我知道的东西,所以任何输入都将不胜感激!