问题标签 [javascript-api-for-office]

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 投票
0 回答
61 浏览

internet-explorer - 如何在 word 插件中使用 localStroge

我正在使用 word javascript Api 开发一个加载项,我需要在本地存储一些信息,所以想使用本地存储,但试图存储它在错误下方显示的值:

0 投票
2 回答
611 浏览

ms-word - 如何在word文档中存储值(键,值)对

我正在使用 word JavaScript API 开发一个 word 插件。我需要在文档的上下文中存储一些值,因此当我在同一客户端或其他客户端上再次打开文档时,想要从文档中获取该值并执行一些操作。我已经尝试使用设置对象,但设置对象是按加载项和每个文档保存的,因此值在其他客户端加载项上不可用。请指导我如何存储随文档随处可用的值。

谢谢。

0 投票
2 回答
765 浏览

visual-studio-2015 - 如何更新设置为 1.4 的 javascript excel Api

我正在使用 Microsoft Visual Studio 2015 社区版开发 Office Excel Javascript 插件。我已经为 Windows 安装了 Microsoft Excel 2016。现在我的插件需要运行某些需要 Excel Api 的方法:Api Set 1.4。现在 Visual Studio 正在使用 Api Set 1.1。我想知道的是如何在 Visual Studio 中使用最新的 Api 集 1.4,以便我可以访问最新的方法。

这是我到目前为止所尝试的,

这给了我“不支持”。

我从 CDN 引用这个 office.js:

脚本 src="https://appsforoffice.microsoft.com/lib/1/hosted/Office.js" type="text/javascript"

有人对此有任何见解吗?

0 投票
1 回答
1807 浏览

ms-word - 如何使用 word javascript API 将富文本格式(.rtf)文件内容插入 word doc

我正在使用 word javaScript Api 开发 Word 插件,我需要从服务器加载文件并将内容插入到文档中,当前 .docx 文件工作正常并插入到文档中,但是当我尝试插入 . rtf 格式文件内容写入文档,word 抛出以下错误:

我正在使用以下代码插入内容:

请建议我如何在 word 文档中插入 RTF 格式的文件内容。谢谢。

0 投票
1 回答
502 浏览

office-js - Word JS api 访问被拒绝(ContentControl.select、Body.getHtml)

我正在尝试通过 jsselect()函数选择内容控制 -文档- 但我总是收到拒绝访问错误:

并且返回相同body.getHtml()body.getOoxml()访问被拒绝错误。

代码片段:

首先,我认为我的代码可能有问题,但我也尝试了snipper-explorer并出现了同样的问题。(尝试在本地和互联网上托管清单和应用程序)

有人在 github 中报告了同样的问题github.com/OfficeDev/office-js-snippet-explorer/issues/13- 但更改 IE 安全选项的解决方案并没有解决我的问题。

我的 Word 版本 - 16.0.4266.1001

0 投票
1 回答
354 浏览

ms-word - How to insert a table inside a contentControl using Word javascript api

I am developing a word add-in using word JavaScript api, I need to insert some data in table format inside the content Control and placed that content control on top of document. Please advice.

Thanks.

0 投票
1 回答
441 浏览

ms-word - 如何使用 Javascript Api 在 word 中的另一个 ContentControl 中插入一个 ContentControl

我需要插入一个包含表格的 contentControl,并将这个 ContentControl 包装在另一个父 contentControl 中。当前 contentControl 包含正确插入的表数据,但是当我尝试获取当前选择并插入 CC 时,显示消息“富文本控件无法围绕多个选择插入”的单词。请建议我如何插入 CC 并包裹在另一个父 CC 中。谢谢。

0 投票
1 回答
288 浏览

ms-word - 如何使用 JavaScript API 在 word 插件中获取当前选择的父范围

我需要在当前选择段落之后插入一个带有 ContentControl 的段落,假设当前选择在任何段落、表格或 CC 的中间,我需要在之后插入一个带有 CC 的新段落。

我尝试了下面的代码来获取当前选择并将范围设置为末尾,然后将在其后插入段落:

但它在当前选择之后插入段落,而不是在当前选择父项之后。

请指教。谢谢。

0 投票
1 回答
224 浏览

ms-word - 如何使用 JS Api 在 word 中删除包含内容控件的范围

我需要从包含一些具有属性 cannotEdit/cannotDelete = true 的 contentControls 的当前文档中删除范围。当我尝试使用 range.delete() 删除范围时,控制台上出现单词抛出错误。请告知如何删除所有 cc 的范围。谢谢。

0 投票
1 回答
332 浏览

ms-word - 如何允许使用 Word javascript api 在内容控件中插入多个段落

我正在插入一个嵌套的内容控件,并想在内部 cc 中插入多个段落。有一个不可编辑的外部抄送,在里面,另一个内部抄送可用,我想在按回车键时插入多个段落。但目前我只能在内部抄送中插入文本,输入(返回)键不插入另一个段落。请指教。谢谢。