问题标签 [excel-web-addins]
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.
javascript - 如何从功能区按钮运行 taskpane.js 功能?
我正在开发 JS Excel 插件,我需要运行一个函数并在任务窗格中显示结果。我在 taskpane.js 中编写了一个函数并将其添加到 taskpane 加载事件,但如果 taskpane 已经打开,它将不会运行。有没有人可以立即从按钮运行任务窗格功能?
javascript - 通过 Excel 插件将自定义文件导出到磁盘?
我是 Excel Web 加载项的新手,想知道是否可以制作一个可以导出自定义文件的加载项。
我环顾四周,发现的只是 Excel 特定命令,例如 Workbook.SaveAs() 但我找不到任何有关制作自定义导出功能的东西。我需要将文件转换为 XML,但需要特定的 XML 设置,因此,我可以在将数据保存为 XML 之前处理数据。但是同样,找不到太多表明支持此功能的内容。
我将如何从不仅仅是工作簿的 Excel 将文件写入磁盘?
visual-studio - Microsoft 验证测试失败:1100.7.3 重复报价
我创建了两个 Office 365 Web 插件,可将我的办公文档(.pptx 和 .xlsx)上传到我们的文档管理系统。当我尝试在 Microsoft Appsource 上发布两者时;我收到了这个失败的报告说明
易于识别
1100.7.3 重复报价 您的报价与您之前提交的报价重复:DMS Addin For Excel。市场不接受此优惠。
我想知道如何解决这个问题?一个插件可以上传powerpoint和excel文件吗?如果是,请建议任何参考来排序它?
office-js - 带有 IE11 的 Excel JS 加载项 - 对话框 API 会停止执行代码,直到您打开 F12Chooser 或 IEChooser
我有一个 Excel JS 插件,我在其中利用 Dialog API 和该displayDialogAsync
方法。使用 Edge,它可以完美运行,并且处理程序被触发并且代码运行良好。但是,如果加载项在 IE11 浏览器 IFrame 中加载,则对话框保持打开状态并且处理程序不会完成执行,除非我从 F12 文件夹打开 IEChooser.exe。一旦我打开,代码就会像往常一样执行!
我曾经在 IE11 上工作,并且有一个众所周知的问题,有时任何消息都会因为IE11 中的对象console.log
未实例化而停止代码的执行。console
问题是,我已从加载项中删除了所有日志记录,但问题仍然存在。唯一console.log
存在的是 office.js 库本身,但在我打开 IEChooser.exe 之前它仍然无法加载。
有人可以帮忙吗?由于这个原因,我们的应用程序无法在生产中运行,我无计可施。
office-js - 带有下拉列表的 Excel Web Api 功能区按钮
我想使用 Excel Web API 在功能区上创建一个下拉菜单。在 Microsoft 文档中,有一个如何制作它的示例。 https://docs.microsoft.com/en-us/office/dev/add-ins/reference/manifest/control
问题是这个按钮的工作方式类似于,例如,插入>>插图>>图片,当我单击按钮时它会显示下拉菜单,但是如果有类似的方式,例如,数据>>大纲>>组,所以有两个单独的按钮,一个用于操作,另一个用于下拉菜单?
有没有办法在 Excel Web API 中做到这一点?
typescript - 在 ExcelJS 中一次删除多个空行
我有以下功能适用于少量行:
这个函数的问题是它会逐行向上移动整行。还有另一个函数(从 ScriptLab 修改)来删除重复项,它适用于更多的行。
有没有办法创建类似于 RemoveDuplicates 函数的东西,但对于 EmptyRows?
谢谢。
office-js - 从命令到 Office Web 插件中的任务窗格的触发事件
我正在使用 React 开发 Office/Excel Web 插件,其中有一些功能区/上下文菜单按钮,需要更新任务窗格 UI 中的数据。以前我使用的是存储事件,它工作正常。但是最近我转移到了共享 JS 运行时,它停止了存储事件,因为现在命令和任务窗格都在同一个页面下工作,所以存储事件肯定不会按照定义触发。我正在努力在 Shared Js Runtime 中找出任何可能的解决方案/事件,以将事件从 commands.js 触发到 Taskpane/Component/App.js 文件。请建议
office-js - 我是否需要一个域来托管 Excel 加载项
我正在尝试托管 Excel 加载项。
我有几个问题:
- 我需要一个域,还是可以使用 IP 地址?我假设我必须使用域,因为我需要 HTTPS。
- 域应该是用于托管加载项的单独域,而不是我托管网站的地方吗?什么是好的做法?
- 您知道任何免费的 Excel(或 Word 等)插件,我可以在其中从网站下载清单文件并从目录旁加载它吗?我找不到任何东西。
谢谢。
office-js - 将教学气泡或 CoachMark 添加到 Excel 网络插件功能区
我在 web-addin 中使用 fluent-ui Coachmark/Teaching 气泡组件来让用户关注新功能。我可以将这些添加到使用 react 和 fluent-ui 开发的任务窗格/对话中。但我也需要在插件功能区中介绍这些。我可以看到微软也在功能区中使用这些功能,如下所示
不幸的是,无论是在清单创建文档还是在fluent-ui/coachmark文档中,我都找不到与此相关的任何 文档。有什么方法可以将此类 CoachMark/Teaching Bubble 添加到类似于上图所示的添加功能区。