问题标签 [word-web-addins]

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

ms-office - 任务窗格在 Word 2016 Web 加载项中未正确显示

我已经使用 Visual Studio 为 Word 创建了一个 Web 加载项项目。我的系统上安装了 Office 2016 Professional Plus。

在此处输入图像描述

当我尝试使用 F5 启动应用程序时。一切正常,但是当我单击功能区菜单中的按钮以显示任务窗格时。显示任务窗格,但带有以下错误消息。

加载项错误

无法启动此加载项。关闭此对话框以忽略问题或单击“重新启动”重试。

更新:

我试图创建一个新的项目/解决方案并且没有修改任何东西。它在运行或点击时给出相同的错误F5

更新 2:

我已验证我已安装最新版本的 Office 开发人员工具。 在此处输入图像描述

我在这里与另一位同事共享了我创建的同一个应用程序,它也没有在他的机器上运行,但是当我尝试在另一台机器上创建文件->新项目(它在那里工作)并尝试在我的系统上运行它时它没有用。

0 投票
1 回答
165 浏览

sharepoint - WordAPI 1.1 和 1.2 在 Office 应用程序中的使用

我的客户开发了一个在代码中使用 WordAPI 1.1 和 1.2 调用的 Office 应用程序。他们运行以下函数来对 WordAPI 执行检查:

当他们在 Desktop Word 客户端中部署应用程序时,它运行良好。他们有带有 Office 在线服务器的 SharePoint 2016 onprem。他们还在 SharePoint 中部署了相同的应用程序。该应用程序在 Office Online 和普通 Office 客户端中给出不同的结果。

在 Office Online 中,他们看到word api 1.1 is not supported." and "word api 1.2 is not supported

在 Office 客户端中,他们看到word api 1.1 is supported." and "word api 1.2 is supported.

但是,当我们在最新的当前频道版本中测试该应用程序时,该版本比https://dev.office.com/reference/add-ins/requirement中记录的“2015 年 12 月更新,版本 1601(Build 6568.1000)或更高版本”更新-sets/word-api-requirement-sets 我们看到 1.1 和 1.2 都不支持它。

此外,客户还拥有文档中的 Office 在线服务器版本 1608(内部版本 7601.6800)。

如果我们在这里可能缺少任何其他依赖项,请帮助我。

0 投票
0 回答
206 浏览

javascript - 严格Word OOXML 中的字段

我想把重要数据放在“w:fldChar”标签中,我试图把这些数据放在“w:instrText”标签中,但是这个代码可以由用户在运行时更改,我想限制这个字段,是他们的任何解决方案?

以下是代码示例:

0 投票
1 回答
66 浏览

office-js - Office Web 加载项动态添加按钮

我刚刚开始关注 Microsoft Word 的 Web 插件。我的外接程序是在 Visual Studio 2017 中构建的,是一个 C# 应用程序。到目前为止,我看到的所有示例都将事件处理程序连接到Office.initialize随附 JS 中函数中的按钮。

最初加载时,我不知道要向用户显示的所有按钮,因为它们将根据用户在各种组合框中的选择动态创建。我如何才能将我的事件与新创建的按钮挂钩,因为Office.initialize它仅在最初加载页面时运行。

0 投票
1 回答
234 浏览

ms-word - Office 插件 - 功能区组控件对齐

我正在开发 Office word 网络插件。在其功能区菜单中,控件是使用清单文件生成的。我们创建一个组并在组内定义控件。根据https://dev.office.com/reference/add-ins/manifest/group?product=access一个组最多可以包含 6 个元素。

我希望所有控件在功能区组中水平对齐。如果 3 个控件在一个组中,它会按预期工作,但是当一个组包含四个控件时,控件不会按照我的预期排列。(请参阅屏幕截图)。

在此处输入图像描述

我需要如下图所示的对齐方式 在此处输入图像描述

Office web 插件中是否有任何可能性?

0 投票
1 回答
312 浏览

javascript - 需要从 CustomTab Word Web 插件控制 TaskPane

我正在开发一个带有 CustomTab 和 TaskPane 的 Word Web 插件。从 Manifest.xml 文件中,我通过ExecuteFunction JS 函数触发事件到 JavaScript 函数被命中,但 TaskPane UI 上没有发生更新

清单.xml

JavaScript

HTML

<div style="width:100%" id="main"></div>

相同的 JQuery 函数正在正常的按钮单击函数调用中工作,该函数调用存在于 TaskPane 中。

如何触发应该正确执行的事件?

0 投票
1 回答
407 浏览

javascript - 没有字体颜色的下划线颜色 Word Web 加载项

我正在开发 Word Web 插件 OfficeJS,我想将下划线颜色更改为红色。是否可以在不影响字体颜色的情况下更改下划线的颜色?在下面附上我的代码:

0 投票
1 回答
238 浏览

javascript - 使用 JQuery 在 Word Web 插件中选择文本

我正在使用 OfficeJS 开发 Word Web 插件,现在我有一个手风琴,如果用户单击手风琴菜单,我需要在 Word 文档中的标题文本上进行选择,无论它存在于何处(至少出现一次)。

有没有办法使用 OfficeJS.Context 搜索文本并在 Word 文档中进行选择?

我得到了上面的代码,即插入指定的文本并选择而不是搜索并执行

0 投票
1 回答
565 浏览

ms-word - 在 Office JS 页面中拖放到 Word 文档

我正在为 Word 应用程序创建一个在线办公插件。我创建了一个 HTML 页面,其中包含一些字段,例如名称、地址、移动设备等。在拖放此类字段时,我想在 Word 文档中创建一个 MergeField。

我已经完成了有关拖放的研发,但我无法找到如何控制容器外的拖放事件。

有什么办法可以满足我的要求吗?

0 投票
2 回答
318 浏览

office-js - 使用桌面客户​​端时未加载 Word Web 插件功能区图标

我们已经给出了所有所需尺寸(16,32,64)的图标,甚至 url 都是正确的,但是当未加载插件时,所有图标仍然显示为默认图像,如在 office 365 word 中完美加载的图像中所示。清单文件