问题标签 [office-js]
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.
typescript - office.js 有打字稿参考吗?
有谁知道 Office 2013 任务窗格应用程序的 TypeScript 参考或声明文件?
我尝试添加:
但是 tsc 似乎无法解释 office.js(或者至少我无法理解),因为它似乎是上下文感知的,需要知道它是否在 Excel、Word 等中运行。
ms-word - Office 2013 JavaScript API for Word - 内容控制问题
是否可以将内容控件插入 Word 文档,然后获取内容控件的某种句柄或上下文,然后将 HTML 插入其中?
本质上,我尝试使用 Office JavaScript API 创建的场景是根据用户的请求插入富文本内容控件,然后使用 HTML 填充它。
我可以使用http://social.msdn.microsoft.com/Forums/en-US/appsforoffice/thread/8c4809c7-743c-4388-aef0-bc6a6855c882中建议的方法从 JavaScript API 插入内容控件。它需要 ooxml 的 coercionType。但是,我希望使用 ooxml 填充的内容是基于 HTML 的。因此,当我尝试使用以下 ooxml 插入内容控件时:
插入尝试失败。我假设这是因为在将其插入到带有 ooxml 的 coercionType 的文档中时,您不能混合使用 ooxml 和 html。
由于这种 ooxml 方法是您可以插入内容控件的唯一方法,那么如何使用 HTML 文本设置内容控件?我查看了http://msdn.microsoft.com/en-us/library/fp142295.aspx上的 Document 对象帮助内容,但我不确定我仍然可以这样做,或者是否可行。
谢谢
office-js - Microsoft.Office.js window.external.GetContext()
这已经打了我几个小时了,现在是时候问了。
我已经在 Visual Stutio 中运行了 Apps for Office 教程,它运行良好——我可以在 excel 中看到所有按钮和功能都正确的任务窗格。
但是,我正在尝试将 Apps for Office 集成到我们现有的 MVC 项目中。一切都出现了,我可以在浏览器中看到“Office 应用程序”页面,然后Undefined is not a function
在执行以下操作时进入以下 Microsoft.Office.js 模块片段window.external.GetContext()
:
有任何想法吗?
javascript - 如何使用 office.js 检查未保存文件的具体文件扩展名
在使用 Javascript API(Office.js,1.1 版)时,如何使用 Word/Powerpoint 检查未保存文件的具体文件类型/文件扩展名。
我知道,如何获取已保存文件的 URL(带扩展名):
但是对于未保存的文件,返回的 url 为空。
javascript - 如何使用 office.js 访问更改的数据
我正在开发一个Excel
作为Office 应用程序的软件,使用office.js
.
在某些方面,我正在连接到 excel 中的一个表,以检查其数据是否使用以下代码更改:
不幸的是,其中的信息eventArgs
不足以让我检测到变化。值得一提的是,对于 Office.EventType.Binding Selection Changed,有很多可用信息,例如startRow, startColumn, ...
.
所以我的问题是:如何访问这些信息:
- 更改行
- 更改列
- 旧数据
- 新数据
javascript - 如何确定 Office 加载项是在 Excel 还是 Excel Online 下运行?
我正在编写一个 Office 加载项(以前称为 Office 应用程序)。我正在使用office.js
并且在某些代码点中我想检查应用程序是在 excel(桌面软件)中运行还是在 Web 上运行(Excel Online)
就像是:
outlook-addin - 使用 JavaScript API for Office 获取消息正文
我正在开发一个简单的邮件应用程序,我需要获取邮件的正文。MSDN说, Office的JavaScript API 1.1版具有对象属性,可以这样获取:body
message
但问题是我需要访问body
inread mode
和 MSDN 声明:
读取模式: body 属性未定义。
为什么该body
物业undefined
在read mode
其中,我如何访问它?(如果可能的话)
javascript - 适用于 Office JS API 的应用程序:如何绑定 RichText 内容控件以外的任何内容
使用 Office javascript API 在 Word 2013 中绑定 RichText 内容控件以外的任何内容的正确方法是什么?
据我所知,它是不存在的。
在许多文档中,都提到 TableBinding 也可以在 Word 中使用,但我找不到适用于 Word 的示例。
我想做的是将表格放在Word文档的特定点中。
谢谢
typescript - 在哪里可以找到稳定的 Office.js TypeScript 定义?
在哪里可以找到 office.js 的稳定 TypeScript 定义?我正在开发一个 O365 应用程序作为 MailApp,在我的项目中我一直在使用打字稿。
我喜欢https://www.napacloudapp.com/External/O365/Office.Common.d.ts 但没有找到进一步更新的任何文档和路线图。
javascript - 是否可以使用office插件复制excel公式?
我已经设法使用 Visual Studio Pro 2013 为 Excel 2013 创建了一个功能齐全的任务窗格加载项,并且我有一堆运行良好的测试函数,例如添加数据、创建绑定、创建表等。现在我想在 Excel 中做一些非常简单的事情,即添加一个新列,然后将其左侧的列复制到新列中。在 excel 中,这将复制所有公式,并且任何相关的单元格公式引用都会很好地转置到新列。(例如 =A1 可能变成 =B1) 有没有办法使用 javascript 来做到这一点?我能想到的唯一选择是将新列添加为空白列,并在 javascript 中从头开始重建所有信息和公式,然后添加格式,