Tag: office js

打开文件时系统启动加载项

我想创build一个Excel Online文件,然后发布其链接或embedded到我的网站。 点击它将打开Excel Online中的文件。 此外,我想要安装某些Excel加载项,甚至自动启动。 有谁知道是否有可能? 如果Excel Online是不可能的,是否有可能使用普通的.xlsx文件(我将创build它,并在Windows中打开系统导致安装插件,甚至启动它)?

在Excel加载项中validationREST请求

我正在尝试开发Excel的加载项,目标是根据电子表格中的数据创build日历事件。 除了使用REST API构build日历中的事件外,我几乎可以做所有我想要做的事情,而且我无法准确判断出错的地方。 我遵循@MarcLaFleurbuild议的文档 。 我可以构build和运行应用程序没有问题,但是当我点击“从我的文件从OneDrive”button,我得到以下内容: Code: 5001 Message: An internal error has occurred. name: Internal Error 这是来自该函数的else子句中的公共目录中的program.js文件。 function getDataWithoutAuthChallenge() { Office.context.auth.getAccessTokenAsync({ forceConsent: false }, function (result) { if (result.status === "succeeded") { // TODO1: Use the access token to get Microsoft Graph data. accessToken = result.value; getData("/api/onedriveitems", accessToken); } else { console.log("Code: " + […]

从Excel文件获取通过Excel JavaScript API for Office创build的绑定

可以使用JavaScript API for Office在Excel文件中创build“绑定”。 这允许Excel加载项“命名”部分数据以供以后访问。 如果用户重命名元素,或者在工作表之间移动这些绑定,这些绑定就会生存下来。 用于Office的JavaScript API中的绑定 有没有人知道在Office加载项的上下文之外运行时,如何从保存的Excel文件中获取绑定? 理想的.NET库。 我看过Aspose Cells,Synfusion XlsIO,Closed XML和EPPPlus,这些似乎并不支持这一点。 Open Office XML SDK可能支持它,但是它非常低级,我不确定如何获取绑定。 任何提示非常赞赏。 谢谢

存储工作簿和加载项的信息

有一个Excel加载项允许用户对电子表格单元格进行注释(而不是Excel提供的传统注释)。 该加载项记忆在工作簿中具有评论的所有单元格。 我想知道这些信息实际存储在哪里。 它们是否存储在工作簿的某个隐藏部分? 它们是否存储在加载项的服务器中,然后如何识别工作簿?

是否有可能开发Office 365(由于新的365混淆)

我甚至不确定是否有可能。 之前,我一直在deviseOutlook和Excel的附件(使用VSTO和VBA)。 现在,我的公司进入了Office 365的思维,我们拥有所有的在线环境,根本没有本地的软件,严格的只有networking客户端的方式。 它有它的优点。 但缺点是支持不知道如何工作(除了告诉我们点击设置和寻找选项,感叹)。 所以,我想知道是否有可能开发和以某种方式上传我自己的定制(注意,我们在云中没有服务器 – 一切都以SAS为基础)。 假设我想: 将Outlook中的列表中的某个发件人的所有电子邮件标记为黄色背景 在Word文本块中突出显示“ 驴 ”这个词的每一个出现。 它是否可行? 我已经google了,但是我只能看到有一个API,我们需要在自己的服务器上运行。 我只是在困惑自己吗?

冻结顶行office-js

我想知道是否可以使用office-js api冻结excel表格的第一行 在excel这个function内,为荷兰安装提供了一个aplogies。

Office365的加载项:将数据从任务窗格加载项插入到Excel表格中

我肯定错过了什么: [问题]: 我有一个二维数组数组,我想从单元格A1开始插入到当前表单。 我也必须格式化这些数据。 当前文档可能是空的或不是。 我无法控制这个。 稍后,我需要从文档中删除数据并插入新数据。 这组新的数据可能有不同的尺寸。 这似乎是不可能使用Office JavaScript API。 所有我使用TableBindings等尝试的东西都失败了。 在许多情况下,根据MSDN工作的function失败,给我提供了诸如“内部错误”(代码5001)或不受支持的绑定操作(3010)的神秘错误消息。 我必须使用tablebindings,因为我不能根据MSDN文档将格式应用于其他任何东西。 以下解决scheme是不可接受的: 强制用户使用具有预先存在的命名表的特定文档模板 强制用户在我的Add-In开始工作之前select单元格“A1”。 迫使用户在插入数据之前select一个范围。 所有这些都是从可用性angular度来看的噩梦般的解决scheme。 我可以通过命名项创build一个绑定,并通过计算列和行来构build范围,并构build一个像这样的“A1:C232”的string,但这只能工作一次,因为: 我不能删除数据(是的,调用“deleteAllDataValuesAsync”)与这样一个命名的范围创build的绑定抛出错误3010(即使绑定说,这是一个“表”绑定..扫描?)。 我不能用不同大小的数据覆盖它(覆盖错误) 我不能设置格式(是的,这是一个绑定创build为表绑定,是的,我可以调用setFormatAsync函数,它会引发“内部错误,5001” – >#headdesk 我希望微软的一位读者能够指出我的方向。 我真的希望! 因为我开始担心这实际上是通过devise。 (在过去的几个星期的斗争之后,我非常沮丧的是office.js,我很难不喧哗,所以我会在这里停止..不要让我开始在ui结构上)

在office.js中为excel设置条件格式

我需要一种方法来在office.js加载项中设置条件格式。 目前我认为我可以使用VBA来根据插件设置的单元值来设置它,但是直接从office.js中直接执行这个操作是非常好的。 我正在寻找一些创造性的解决方法,直到Microsoft在加载项中本地执行此操作。

GeneralException如果正在编辑的单元格

我有一些在Excel插件的js代码工作正常,而在编辑模式没有单元格。 但是,如果有一个单元格正在编辑,则调用context.sync()将会失败,并且会出现GeneralException'当前上下文中的无效API调用'。 Excel.run(function (ctx) { //this line enough to fail return ctx.sync(); }).catch(function (error) { }) 有没有什么办法可以从js中“释放”细胞?

加载项警告:许可证信息缺失或过期

我在使用office.js开发的Office Excel加载项中出现以下错误,仅在某些计算机上。 我们的加载项是免费的。 我也发现一些人抱怨这种行为的免费插件 。 看起来这种行为在less数客户机器上是显而易见的。 我的清单文件: <?xml version="1.0" encoding="UTF-8"?> <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:ov="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="TaskPaneApp"> <Id>masked</Id> <Version>1.0.0.0</Version> <ProviderName>Invensys Systems Inc.</ProviderName> <DefaultLocale>en-US</DefaultLocale> <DisplayName DefaultValue="Configuration Assistant for Wonderware Online" /> <Description DefaultValue="Execute administrative tasks against your Wonderware Online InSight subscription."/> <IconUrl DefaultValue="https://online.wonderware.com/TagAdministrator/Images/icon-administrator-x32.png"/> <SupportUrl DefaultValue="https://www.wonderware.com/contact/contact-support "> <Override Locale="en-US" Value="https://www.wonderware.com/contact/contact-support " /> </SupportUrl> <AppDomains> <AppDomain>https://wonderware.auth0.com</AppDomain> </AppDomains> <Hosts> <Host […]