对于Office的新加载项,请同时在您的问题中添加office-js标记。 Microsoft Visual Studio提供了可用于为Microsoft Office 2010和Office 2007创建应用程序级加载项的项目模板。您可以使用加载项自动执行Office,扩展Office功能或自定义Office用户界面。
使用 VS (Visual Studio) Code 构建 Excel VSTO 加载项
我正在寻求开发一个适用于 Excel 的 VSTO 插件,因为通过 M365 管理中心部署通过 Office-JS 框架制作的插件只是失败了。 但是,我不想使用 Visual Studio,我可以开发一个...
我有一个启用了跟踪更改的 Microsoft Word 文档,我正在尝试搜索文本字符串。我想搜索如果跟踪更改被接受的话文本会是什么。我确实...
我想在用户显示 Excel 验证列表时捕获事件。我知道可以通过单击包含验证列表的单元格旁边的下拉箭头或当用户右键单击时显示验证列表...
Office/Outlook Js API 有没有办法确定用户是否已选择编辑所选事件、所有事件或此事件及之后的所有事件?
我正在开发一个 Outlook Web 插件,用于 Outlook 网页版,但我需要处理一个场景。当用户创建重复事件然后保存或发送它时,t...
Outlook 插件智能警报在 Outlook 旧版中不起作用
我开发了一个 Outlook 插件,它具有 onMessageSend 启动事件,使用智能警报实现。 它在 Outlook ModernUI 上运行良好,但在 Windows 中的 Outlook 旧版中则不然。它显示...
用于解析电子邮件并填充 Django 数据库的 Outlook 插件
我正在尝试找到在 Outlook(插件)中获取某种按钮的最佳方法,该按钮将在我的 django 项目上执行一些功能 - 例如解析电子邮件并在...中搜索特定的stirngs
如何在 Office js 加载项的清单文件中禁用控件类型菜单
在此清单/启用中,我们可以禁用控制类型按钮。 例如: 在此 manifest/enabled 中,我们可以禁用 Control 类型 Button。 例如: <Control xsi:type="Button" id="BtnOpenTaskpane"> <Label resid="BtnOpenTaskpane.Label" /> <Supertip> <!-- ToolTip title. resid must point to a ShortString resource. --> <Title resid="BtnOpenTaskpane.Label" /> <!-- ToolTip description. resid must point to a LongString resource. --> <Description resid="BtnOpenTaskpane.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> <!-- This is what happens when the command is triggered Supported actions are ExecuteFunction--> <Action xsi:type="ExecuteFunction"> <FunctionName>btnopentaskpane</FunctionName> </Action> <Enabled>false</Enabled> <!--Disable this Control--> </Control> 现在我有控制类型菜单 例如: <Control xsi:type="Menu" id="Contoso.TaskpaneButton2"> <Label resid="Contoso.TaskpaneButton2.Label" /> <Supertip> <!-- ToolTip title. resid must point to a ShortString resource. --> <Title resid="Contoso.TaskpaneButton2.Label" /> <!--ToolTip description. resid must point to a LongString resource.--> <Description resid="Contoso.TaskpaneButton2.Tooltip" /> </Supertip> <Icon> <bt:Image size="16" resid="heading1-16" /> <bt:Image size="32" resid="heading1-32" /> <bt:Image size="80" resid="heading1-80" /> </Icon> <Items> <Item id="itemPartTitle"> <Label resid="Group2.Item1.Label"/> <Supertip> <Title resid="Group2.Item1.Label" /> <Description resid="Group2.Item1.Tooltip" /> </Supertip> <Icon> <bt:Image size="16" resid="Contoso.tpicon_16x16" /> <bt:Image size="32" resid="Contoso.tpicon_32x32" /> <bt:Image size="80" resid="Contoso.tpicon_80x80" /> </Icon> <Action xsi:type="ExecuteFunction"> <FunctionName>PartTitle</FunctionName> </Action> </Item> </Items> <!--Here We can't Add <Enabled>false</Enabled>--> </Control> 我认为我们无法禁用 Control 类型 Menu,因为它没有 Action。 在这种情况下,我认为我们可以禁用 Menu Item。 <Items> <Item id="itemPartTitle"> <Label resid="Group2.Item1.Label"/> <Supertip> <Title resid="Group2.Item1.Label" /> <Description resid="Group2.Item1.Tooltip" /> </Supertip> <Icon> <bt:Image size="16" resid="Contoso.tpicon_16x16" /> <bt:Image size="32" resid="Contoso.tpicon_32x32" /> <bt:Image size="80" resid="Contoso.tpicon_80x80" /> </Icon> <Action xsi:type="ExecuteFunction"> <FunctionName>PartTitle</FunctionName> </Action> <Enabled>false</Enabled> </Item> 再问一个问题我们可以吗EnableItem function enableButton() { Office.ribbon.requestUpdate({ tabs: [ { id: "OfficeAppTab1", groups: [ { id: "CustomGroup111", controls: [ { id: "MyButton", enabled: true } ] } ] } ] }); } 在此我们有启用控件来启用项目 当前支持动态启用和禁用自定义加载项命令(按钮和菜单项),请参阅启用和禁用加载项命令了解更多信息。 要测试支持,您的代码应调用 Office.context.requirements.isSetSupported('RibbonApi', '1.1')。当且仅当该调用返回 true 时,您的代码才可以调用启用/禁用 API。如果 isSetSupported 的调用返回 false,则所有自定义加载项命令始终处于启用状态。您必须设计生产加载项以及任何应用内说明,以考虑在不支持 RibbonApi 1.1 要求集时它将如何工作。有关使用 isSetSupported 的更多信息和示例,请参阅指定 Office 应用程序和 API 要求,尤其是运行时检查方法和要求集支持。
我使用 Yeoman 生成器创建了一个 officeJs 插件。 Microsoft 加载项文档提到了发布加载项的多种方法,但我需要构建加载项的 .exe 文件。如何做到这一点?
在Excel Officejs中合并/取消合并单元格/行/列时触发哪个事件
Excel中行/列/单元格合并/取消合并时是否触发任何事件 我尝试 onChange 事件,但我没有得到任何关于合并/取消合并的信息,其仅返回“RangeEdited”作为
创建 Word Addin 来运行 VBA 脚本 [已关闭]
我创建了一个打开用户窗体的 VBA 脚本。然后,使用用户表单文本框中的数据在一系列选定文档中创建页脚。我目前已将此保存为文档。我现在
问题在 Microsoft Office 365 中,Web 加载项弹出窗口未显示在功能区选项卡单击上
我正在使用 JS 创建 Excel Web 插件。我的自定义功能区组中有一个选项卡,上面写着“关于”。当我单击此选项卡时,应该会打开一个包含一些信息的弹出窗口。然而,我的
如何在 Office Excel 中创建和安装 Web 加载项,并确保与 Mac 的兼容性?
我有兴趣为 Office Excel 创建一个 Web 加载项以增强其功能,并且我希望确保与 Windows 和 Mac 环境的兼容性。谁能提供指导或资源...
我创建了一个具有 onMessageSend 启动事件的 Outlook 插件。 我通过使用 Outlook 中的文件 (manifest.xml) 手动安装来测试它,并且 launchevent 工作正常。 我部署了插件...
如何使用 Office.context.ui.openBrowserWindow API 在 mac 上的 Office.js excel 加载项中下载文件?
我想从 Excel 加载项下载 Base64 编码的文件。当我从浏览器尝试以下代码时,成功下载该文件: 函数运行(){ 常量 SampleBase64Data = '
我对 Outlook 加载项很满意,目前正在创建一个自定义按钮,将所选电子邮件标记为垃圾邮件。我想使用outlook已有的报告垃圾的功能,我的客户...
有谁知道为什么他的office.js API不公开Cell DoubleClick事件?这是传统 COM 插件上可用的事件,它似乎是故意遗漏的。细胞...
在 Outlook 中创建自定义加载项时是否有办法让加载项在激活时始终在侧面板中可见
我一直在尝试创建自己的自定义插件,但是当在列表中的电子邮件之间切换时,插件消失并且必须再次打开。 从文档中我在清单中发现了两个设置...
我创建了一个 Outlook 加载项。我只有一个通过 Azure 部署的清单。我有这部分: 我创建了一个 Outlook 加载项。我只有一个通过 Azure 部署的清单。我有这部分: <Action xsi:type="ShowTaskpane"> <SourceLocation resid="Taskpane.Url" /> </Action> 但我希望该操作不是在网络视图中显示,而是打开一个新的边缘页面。你能帮助我吗 ?坦克:) 默认情况下,声明此类操作的功能区命令不允许打开新的网络浏览器选项卡。根据命令触发的操作类型,有两种类型的加载项命令。 Task pane commands:按钮或菜单项可打开加载项的任务窗格。您可以在清单中添加带有标记的此类加载项命令。该命令的“代码隐藏”由 Office 提供。 Function commands:按钮或菜单项运行任意 JavaScript。代码几乎总是调用 Office JavaScript 库中的 API,但并非必须如此。这种类型的加载项通常除了按钮或菜单项本身外不显示任何 UI。关于功能命令,请注意以下几点: 被触发的函数可以调用displayDialogAsync方法来显示一个对话框,这是显示错误、显示进度或提示用户输入的好方法。如果加载项配置为使用共享运行时,该函数还可以调用 showAsTaskpane 方法。 函数命令运行的运行时是完全基于浏览器的运行时。它可以渲染 HTML 并调用 Internet 发送或获取数据。 您可以尝试使用 JS 脚本打开一个新的空白选项卡,如“单击时使用 JavaScript 打开一个新的(空)选项卡并在之后添加 URL”页面中所述。但您需要记住,Office Web 加载项在不同的平台和桌面应用程序中运行,默认情况下没有任何可见的 Web 浏览器。 因此,我建议打开一个对话框窗口或使用任务窗格导航到另一个 URL。
Excel Javascript API 将注释设置为单元格
有没有一种方法可以为特定单元格设置注释? 例如,我想添加这样的内容: sheet.getCell(1, 1).note = "我的笔记";
我一直在使用 Office 加载项 JavaScript API,并按照本指南中概述的步骤成功开发了 Outlook 插件:Outlook 教程。 现在,我正在寻求增强我的插件...