问题标签 [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.

0 投票
1 回答
54 浏览

javascript - 如何从功能区按钮运行 taskpane.js 功能?

我正在开发 JS Excel 插件,我需要运行一个函数并在任务窗格中显示结果。我在 taskpane.js 中编写了一个函数并将其添加到 taskpane 加载事件,但如果 taskpane 已经打开,它将不会运行。有没有人可以立即从按钮运行任务窗格功能?

0 投票
2 回答
69 浏览

javascript - 通过 Excel 插件将自定义文件导出到磁盘?

我是 Excel Web 加载项的新手,想知道是否可以制作一个可以导出自定义文件的加载项。

我环顾四周,发现的只是 Excel 特定命令,例如 Workbook.SaveAs() 但我找不到任何有关制作自定义导出功能的东西。我需要将文件转换为 XML,但需要特定的 XML 设置,因此,我可以在将数据保存为 XML 之前处理数据。但是同样,找不到太多表明支持此功能的内容。

我将如何从不仅仅是工作簿的 Excel 将文件写入磁盘?

0 投票
0 回答
35 浏览

visual-studio - Microsoft 验证测试失败:1100.7.3 重复报价

我创建了两个 Office 365 Web 插件,可将我的办公文档(.pptx 和 .xlsx)上传到我们的文档管理系统。当我尝试在 Microsoft Appsource 上发布两者时;我收到了这个失败的报告说明

易于识别

1100.7.3 重复报价 您的报价与您之前提交的报价重复:DMS Addin For Excel。市场不接受此优惠。

我想知道如何解决这个问题?一个插件可以上传powerpoint和excel文件吗?如果是,请建议任何参考来排序它?

0 投票
0 回答
57 浏览

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 之前它仍然无法加载。

有人可以帮忙吗?由于这个原因,我们的应用程序无法在生产中运行,我无计可施。

0 投票
1 回答
124 浏览

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 中做到这一点?

这就是我所拥有的: 在此处输入图像描述

这就是我需要的: 在此处输入图像描述

0 投票
1 回答
35 浏览

typescript - Exceljs 应用程序“正在处理您的功能”消息

我修改了 Excel ScriptLab 函数以删除重复项,并将其作为功能区中的按钮运行。

它运作良好。它在几分之一秒内完成,但我注意到这个以及我拥有的任何其他功能都会在右下角显示一条消息,该消息会一直保留在那里,直到我运行另一个功能。然后来自下一个函数的消息保留在那里。

在此处输入图像描述

这是正常的,还是应该有代码来结束这个功能?

谢谢

0 投票
1 回答
448 浏览

typescript - 在 ExcelJS 中一次删除多个空行

我有以下功能适用于少量行:

这个函数的问题是它会逐行向上移动整行。还有另一个函数(从 ScriptLab 修改)来删除重复项,它适用于更多的行。

有没有办法创建类似于 RemoveDuplicates 函数的东西,但对于 EmptyRows?

谢谢。

0 投票
1 回答
125 浏览

office-js - 从命令到 Office Web 插件中的任务窗格的触发事件

我正在使用 React 开发 Office/Excel Web 插件,其中有一些功能区/上下文菜单按钮,需要更新任务窗格 UI 中的数据。以前我使用的是存储事件,它工作正常。但是最近我转移到了共享 JS 运行时,它停止了存储事件,因为现在命令和任务窗格都在同一个页面下工作,所以存储事件肯定不会按照定义触发。我正在努力在 Shared Js Runtime 中找出任何可能的解决方案/事件,以将事件从 commands.js 触发到 Taskpane/Component/App.js 文件。请建议

0 投票
1 回答
305 浏览

office-js - 我是否需要一个域来托管 Excel 加载项

我正在尝试托管 Excel 加载项。

我有几个问题:

  1. 我需要一个域,还是可以使用 IP 地址?我假设我必须使用域,因为我需要 HTTPS。
  2. 域应该是用于托管加载项的单独域,而不是我托管网站的地方吗?什么是好的做法?
  3. 您知道任何免费的 Excel(或 Word 等)插件,我可以在其中从网站下载清单文件并从目录旁加载它吗?我找不到任何东西。

谢谢。

0 投票
0 回答
39 浏览

office-js - 将教学气泡或 CoachMark 添加到 Excel 网络插件功能区

我在 web-addin 中使用 fluent-ui Coachmark/Teaching 气泡组件来让用户关注新功能。我可以将这些添加到使用 react 和 fluent-ui 开发的任务窗格/对话中。但我也需要在插件功能区中介绍这些。我可以看到微软也在功能区中使用这些功能,如下所示 在此处输入图像描述

不幸的是,无论是在清单创建文档还是在fluent-ui/coachmark文档中,我都找不到与此相关的任何 文档。有什么方法可以将此类 CoachMark/Teaching Bubble 添加到类似于上图所示的添加功能区。