office-js 相关问题

OfficeJS是Microsoft Office客户端应用程序的新JavaScript扩展性模型。您可以扩展在Windows,Web,iOS和Mac上运行的Office应用程序。此模型适用于从Office 2013开始的Office客户端应用程序。请阅读标记信息以获取有关如何增加对问题的高质量答案的机会的其他指导。

OfficeJS 插件 EWS 本地 - 在客户端获取身份验证令牌

我们正在与团队一起开发一个 Outlook 插件,其主要职责是将客户收件箱中的电子邮件保存到我们的系统中。我们已成功为 Exchange Online 完成此操作,并且

回答 1 投票 0

如何通过office JS API获取word中的活动文档信息/文本

我想获取当前活动文档信息/文本,用户可以在屏幕上看到。 我们可以通过Word JS API 来实现吗?或者有没有其他方法可以获取 JS 的当前/活动页面

回答 1 投票 0

打开撰写时看不到 Outlook 插件

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0" xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0" xsi:type="MailApp"> <Version>1.0.0.0</Version> <ProviderName>Contoso</ProviderName> <DefaultLocale>en-US</DefaultLocale> <DisplayName DefaultValue="Scout"/> <Description DefaultValue="A template to get started."/> <IconUrl DefaultValue="https://localhost:3000/assets/icon-64.png"/> <HighResolutionIconUrl DefaultValue="https://localhost:3000/assets/icon-128.png"/> <SupportUrl DefaultValue="https://www.contoso.com/help"/> <AppDomains> <AppDomain>https://www.contoso.com</AppDomain> </AppDomains> <Hosts> <Host Name="Mailbox"/> </Hosts> <Requirements> <Sets> <Set Name="Mailbox" MinVersion="1.1"/> </Sets> </Requirements> <FormSettings> <Form xsi:type="ItemRead"> <DesktopSettings> <SourceLocation DefaultValue="https://localhost:3000/taskpane.html"/> <RequestedHeight>250</RequestedHeight> </DesktopSettings> </Form> </FormSettings> <Permissions>ReadWriteItem</Permissions> <Rule xsi:type="RuleCollection" Mode="Or"> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/> </Rule> <DisableEntityHighlighting>false</DisableEntityHighlighting> <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0"> <Requirements> <bt:Sets DefaultMinVersion="1.3"> <bt:Set Name="Mailbox"/> </bt:Sets> </Requirements> <Hosts> <Host xsi:type="MailHost"> <DesktopFormFactor> <FunctionFile resid="Commands.Url"/> <ExtensionPoint xsi:type="MessageReadCommandSurface"> <OfficeTab id="TabDefault"> <Group id="msgReadGroup"> <Label resid="GroupLabel"/> <Control xsi:type="Button" id="msgReadOpenPaneButton"> <Label resid="TaskpaneButton.Label"/> <Supertip> <Title resid="TaskpaneButton.Label"/> <Description resid="TaskpaneButton.Tooltip"/> </Supertip> <Icon> <bt:Image size="16" resid="Icon.16x16"/> <bt:Image size="32" resid="Icon.32x32"/> <bt:Image size="80" resid="Icon.80x80"/> </Icon> <Action xsi:type="ShowTaskpane"> <SourceLocation resid="Taskpane.Url"/> </Action> </Control> <Control xsi:type="Button" id="ActionButton"> <Label resid="ActionButton.Label"/> <Supertip> <Title resid="ActionButton.Label"/> <Description resid="ActionButton.Tooltip"/> </Supertip> <Icon> <bt:Image size="16" resid="Icon.16x16"/> <bt:Image size="32" resid="Icon.32x32"/> <bt:Image size="80" resid="Icon.80x80"/> </Icon> <Action xsi:type="ExecuteFunction"> <FunctionName>action</FunctionName> </Action> </Control> </Group> </OfficeTab> </ExtensionPoint> <ExtensionPoint xsi:type="MessageComposeCommandSurface"> <OfficeTab id="TabDefault"> <Group id="msgComposeCmdGroup"> <Label resid="GroupLabel"/> <Control xsi:type="Button" id="msgComposeInsertGist"> <Label resid="TaskpaneButton.Label"/> <Supertip> <Title resid="TaskpaneButton.Label"/> <Description resid="TaskpaneButton.Tooltip"/> </Supertip> <Icon> <bt:Image size="16" resid="Icon.16x16"/> <bt:Image size="32" resid="Icon.32x32"/> <bt:Image size="80" resid="Icon.80x80"/> </Icon> <Action xsi:type="ShowTaskpane"> <SourceLocation resid="Taskpane.Url"/> </Action> </Control> <Control xsi:type="Button" id="ActionButton"> <Label resid="ActionButton.Label"/> <Supertip> <Title resid="ActionButton.Label"/> <Description resid="ActionButton.Tooltip"/> </Supertip> <Icon> <bt:Image size="16" resid="Icon.16x16"/> <bt:Image size="32" resid="Icon.32x32"/> <bt:Image size="80" resid="Icon.80x80"/> </Icon> <Action xsi:type="ExecuteFunction"> <FunctionName>action</FunctionName> </Action> </Control> </Group> </OfficeTab> </ExtensionPoint> </DesktopFormFactor> </Host> </Hosts> <Resources> <bt:Images> <bt:Image id="Icon.16x16" DefaultValue="https://localhost:3000/assets/icon-16.png"/> <bt:Image id="Icon.32x32" DefaultValue="https://localhost:3000/assets/icon-32.png"/> <bt:Image id="Icon.80x80" DefaultValue="https://localhost:3000/assets/icon-80.png"/> </bt:Images> <bt:Urls> <bt:Url id="Commands.Url" DefaultValue="https://localhost:3000/commands.html"/> <bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000/taskpane.html"/> </bt:Urls> <bt:ShortStrings> <bt:String id="GroupLabel" DefaultValue="Contoso Add-in"/> <bt:String id="TaskpaneButton.Label" DefaultValue="Show Taskpane"/> <bt:String id="ActionButton.Label" DefaultValue="Perform an action"/> </bt:ShortStrings> <bt:LongStrings> <bt:String id="TaskpaneButton.Tooltip" DefaultValue="Opens a pane displaying all available properties."/> <bt:String id="ActionButton.Tooltip" DefaultValue="Perform an action when clicked."/> </bt:LongStrings> </Resources> </VersionOverrides> </OfficeApp> 面临的问题是插件在阅读电子邮件时按预期工作,但在撰写新电子邮件时不可见或不工作。我包括我尝试过的代码。 问题:阅读电子邮件时,该插件可以访问,但在撰写电子邮件时,该插件会被隐藏或不起作用。为了解决这个问题, 我想要阅读和撰写的插件 您只需在以下位置再添加一个激活插件的条件即可: <Rule xsi:type="RuleCollection" Mode="Or"> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/> </Rule> 如您所见,目前该插件仅在 Read 模式下激活。如果您为组合项目添加另一个规则,您将获得所需的功能: <Rule xsi:type="RuleCollection" Mode="Or"> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Edit" /> </Rule>

回答 1 投票 0

如何将模型从Word 2016传递到Office 365对话框?

我正在使用 MS Word 的 Office 365 加载项。我有一个对话框来操作选定的文字图像。我需要将该图像(可能是其 Base64 值)传递到我的对话框,以便我可以使用

回答 1 投票 0

从 Office 加载项 (web)(office.js) 阅读 PowerPoint 幻灯片演讲者备注

我正在创建一个 PowerPoint 加载项(基于 JavaScript 的 Office 网页加载项,又名 Office.js),并且需要阅读当前幻灯片的注释(演讲者注释)。 我可以访问形状和其他con...

回答 1 投票 0

JS API 应用单元格数字格式

在 Office Excel JavaScript 插件中,我想将单元格格式更改为特定的“数字格式”。 我编写了以下代码: 函数 CFNumber() { Excel.run(函数...

回答 1 投票 0

MacOS/Safari JavaScript 异步/等待失败

尝试查看是否只有我遇到这种情况,但 Mac Outlook 中我的加载项的用户突然报告说我使用 displayDialogAsync 加载的对话框变成空白。 所以,我重建了页面......

回答 1 投票 0

在 Excel 的 JavaScript 中检查单元格格式

在 Office Excel JavaScript 插件中,我想使用条件格式来格式化“检查单元格”。 我编写了以下代码: 函数 CLCC() { Excel.run(函数...

回答 1 投票 0

在 Word 加载项中使用 Office JavaScript API 代码的段落标记和隐藏格式符号 (¶)

是否可以使用office js添加和删除段落标记和隐藏格式符号(¶)。

回答 1 投票 0

此加载项不支持身份 API。 - 错误代码 13000 - Outlook 插件

我正在创建一个 SSO 插件,我只是调用它来尝试一下 (getAccessToken): 异步函数 getUserData() { 尝试 { 让 usertokenEncoded = 等待 OfficeRuntime.auth.getAccessToken()...

回答 4 投票 0

Word 插件有 Office-js 的官方剪贴板访问权限吗?

我已查看了office-js 文档,但没有找到任何通过Word 插件使用剪贴板的正式方法。 我尝试使用较新的 navigator.clipboard.writeText 但它是自动的

回答 4 投票 0

获取base64 RangeError:Office js 加载项中超出了最大调用堆栈大小

使用这段代码,我得到我打开的word文件base64,如果文件大小非常小,比如40到50 kb,那么它给出base64,但如果文件是1mmb或2mb,它给出错误。来自 Office js 官方

回答 1 投票 0

通过office.js插件更新powerpoint中图表背后的数据

我正在使用新的 Office.js API for PowerPoint。我检查了文档,但找不到我要找的内容。 我想知道是否可以更新现有图表背后的数据...

回答 1 投票 0

是否可以使用Word插件获取当前用户名?

我正在开发一个 Microsoft Word 插件,它将代表当前用户向 Word 文档添加注释。我似乎找不到一种方法来动态获取当前用户的名称,是

回答 2 投票 0

在 Excel JavaScript API 中创建的工作簿上激活工作表

可以使用 Excel.createWorkbook() 使用 Excel JavaScript API 创建和打开新工作簿 有没有办法激活这个新创建的工作簿上的特定工作表?目前的情况...

回答 1 投票 0

升级到 Angular 16 中断 Sharepoint 广告:this._history.replaceState 不是函数

我正在升级在 Share Point 办公室内运行的 Angular 应用程序。目前 Angular 应用程序正在使用版本 14,在我升级到 Angular 15 后,它工作正常。但一旦我升级到...

回答 1 投票 0

Excel API 从结果中提取行和列

我在 Excel 中使用 Microsoft JS API。 当我使用以下代码时,我可以 console.log 结果: lastCell.load('地址'); 结果:工作表 1!J2804 我怎样才能从这个单元格偏移以便

回答 2 投票 0

Outlook 和 SSO 中的加载项身份验证

我是一名新开发人员,正在开发 Outlook 加载项,我需要提取附件和电子邮件信息并将它们存储到 OneDrive 中,但我不知道如何解决它。我正在使用 React 和 Types...

回答 1 投票 0

Office Word JS 在网页版 Office 上无法运行,但在桌面版 Word 上无法运行

以下功能在以下桌面版本的 Word(Microsoft® Word for Microsoft 365 MSO(版本 2309 内部版本 16.0.16827.20130)64 位)上运行良好。然而,经过测试...

回答 1 投票 0

如何在重定向到任务窗格页面后刷新任务窗格中的 Outlook 添加

我已经创建了 Outlook Web 插件。在此加载项中,我使用 jsforce 实现了 salesforce 登录。登录后重定向到任务窗格。但任务窗格不会再次呈现。如何刷新...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.