问题标签 [custom-functions-excel]

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 投票
0 回答
87 浏览

javascript - 在我的办公室 javascript 插件自定义函数中无法要求('ffi')

我使用 Office 插件的 Yeoman 生成器创建了 Excel 自定义函数 JS 插件。

我遵循模板并尝试在 ./src/functions/functions.js 文件中添加更多自定义函数。

添加的函数来自一个 dll,因此我需要首先在 function.js 中使用 require('ffi') 或导入。但是,当我在 Excel 中构建并开始测试函数时,出现 #value 错误,并且调试日志中的错误消息显示:

或详细运行时 [Console] [Log] Unexpected CustomFunctions [Execution] [End] [Failure] [ExceptionThrown] Function=JSCALL1 TypeError: Object does not support property or method 'captureStackTrace' {}

我尝试在 webpack.ProvidePlugin 中包含 ffi 以使其全局可用,所以我不需要要求,但这不起作用。

0 投票
0 回答
56 浏览

office-store - 在认证期间由 Microsoft 验证团队验证时,Excel 自定义函数不可见

我们开发了一个带有自定义函数的 excel 插件,该应用程序托管在 S3 存储桶上。当我们在 Excel Desktop 和 Excel Web(所有浏览器)上测试它时,我们能够看到可用的自定义函数。在认证过程中将加载项发布到 Appsource 后,MS 团队回来说自定义功能在上传加载项后不可用。我们真的被困住了,因为我们无法重现该场景,从而阻止我们提供解决问题的方法。如果有人遇到类似问题,请帮助我们或重定向我们如何联系已完成验证的团队,以便我们获得更多信息。

0 投票
1 回答
61 浏览

javascript - 溢出适用于 Excel Online,但不适用于 Excel for Windows

我有以下函数返回一个行数组:

在 Excel 上完美运行,我得到:

但是,Excel for Windows 只给了我larry. 在 Excel for Windows 中似乎不尊重溢出。

事实上,他们在文档中明确给出的示例具有相同的行为,并且在 Windows 版本的 Excel 上也被破坏了。我认为它们在 Mac 版本上也被破坏了。

0 投票
1 回答
100 浏览

office-js - Excel 插件自定义函数与现有 com 插件 UDF 兼容

我在 Com 插件中创建了现有的自定义函数。为了支持 MAC 和在线,我正在创建一个 Web 插件。我在清单中包含了等效的加载项。但是当在浏览器/mac 上打开同一个工作簿时,Web 插件无法识别在 com 插件中创建的自定义函数,而是抛出 #Name?并显示 com 插件中使用的命名空间。

com 插件模板中使用的自定义函数 "=get("data")。

浏览器上显示的自定义函数 "=@xxx.Office.Formulas.get("data")"

0 投票
1 回答
87 浏览

office-js - 有没有办法在自定义功能上自定义“#BUSY”消息?

我们插件的一些用户#BUSY在自定义函数渲染数据时开始询问消息的含义。因为,我们的产品在 Excel 上有一个 COM 加载项版本,它显示另一条消息。所以,我们正在寻找一种方法来改变它。

我们可以更改自定义功能上的#BUSY 消息吗?

0 投票
1 回答
186 浏览

office-js - 如何创建无 UI 的自定义函数 Excel 加载项?

在 Excel API 文档的“自定义函数”部分中,有一个“无 UI 自定义函数”小节。然而,虽然他们谈论身份验证问题、如何调试和运行时差异,但他们从未明确说明如何创建这么一个项目,这是怎么做的?

只是为了清楚起见,我希望创建一个 Excel 加载项,它提供一些自定义功能但没有任务窗格,因此(希望)不需要 Web 服务器为最终用户提供相应的 html。这是否在无 UI 自定义功能的范围内?

0 投票
1 回答
82 浏览

excel - Office-addin 复习测试笔记 1220.4.1

得到以下来自 Microsoft 团队的评论意见

验证

1220.4.1 测试说明

您的加载项包含自定义函数,但您的报价提交中未包含测试说明。请重新提交您的报价以及自定义功能的测试说明。

但是我必须在哪里添加这个测试说明?谢谢!

0 投票
0 回答
183 浏览

excel - Excel JS API - 自定义函数刷新禁用 Excel 撤消

我们正在使用 Excel JS API 自定义公式为我们的用户构建报告。我们发现用户无法像在任何标准 Excel 文件中那样撤消更改。看起来对 Excel API 的任何调用都会清除撤消堆栈。

这是一个很难从 Excel 用户那里拿走的功能。目前或即将到来的有什么解决办法吗?它可能会破坏 API。

0 投票
1 回答
35 浏览

office-js - 本地化函数参数和名称

我们想让我们的自定义函数的名称和参数可以本地化。

如何做到这一点?

0 投票
1 回答
55 浏览

office-js - Excel JS 加载项:将非敏感数据存储在隐藏的工作表与工作簿设置中

我们的旧版 Excel 加载项将一些与工作簿相关的非敏感数据存储在“非常隐藏”的工作表中。我们正在使用 Office JS 开发加载项的端口,并正在权衡将数据存储在“非常隐藏”的工作表中与工作簿设置中的优缺点。

  1. 将非敏感的非 PII 数据存储在“非常隐藏”的工作表中是不是很糟糕。如果是,您能否说明原因?

  2. 是否可以通过 VBA 访问这些设置?