问题标签 [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.
javascript - 使用 JavaScript 以编程方式在 Excel 加载项中创建自定义函数
我正在将 Google 表格插件“翻译”为 Excel 插件。我很难找到是否以及如何在 Excel 加载项中使用 JavaScript 以编程方式创建自定义函数(顺便说一句,这对于 Google 表格来说非常简单)。
这可能吗?如果是这样,你能提供一个基本的例子吗?
office-js - excel online office.js javascript lib中用户定义函数的替代方法是什么
我正在尝试开发 office excel 插件,类似于我为 office 2013 开发的插件。因为我使用的是使用“VBA”创建的用户定义函数,并且可以获取单元格中的数据。
我的优势是 1. 如果我关闭我的 excel 文件并再次打开它,我可以刷新函数,它会获取最新数据。
我想实现类似的东西,
让我知道如何使用office js apis来实现,我知道excel在线不支持用户定义的函数
excel - 为所有 Excel 版本构建加载项和 UDF
一位数据提供者想要开发 Excel 加载项,这些是要求:
1)它可以安装在桌面上。它在 Ribbon 中增加了一个菜单和按钮,还提供了一些特定的功能(获取实时数据,如 Bloomberg 功能)。
2) 加载项应在 Excel 2007、2010、2013 和 2016 中工作。
问题是应该使用哪种技术来创建此加载项。以下是我的一些想法:
1) Excel 的 JavaScript API 不适合,因为它不适用于 Excel 2007、2010。
2)VSTO。有谁知道 VSTO 加载项是否适用于 Excel 2013 和 2016?; 是否可以构建一个适用于所有 Excel 2007、2010、2013 和 2016 的 VSTO 加载项?
3) Excel 的 C API。似乎 Excel 的 C API 用于构建 XLL。有谁知道 C API for Excel 是否可以构建菜单和按钮?
ms-office - JavaScript API for Excel 的用户定义函数
我有一个用 JavaScript 编写的函数库,例如可以按照我的方式myfactorial(n)
计算阶乘。n
我希望通过 JavaScript API for Excel 开发一个加载项,这样一旦用户加载加载项,他们就可以使用嵌入的函数,例如,写一个公式:=myfactorial(A2)
或=callfunction("myfactorial", A2)
. 简而言之,它是关于通过 JavaScript API for Excel 支持用户定义的函数,我猜他们在这里问的是同样的事情。
那么,有人知道进展如何吗?否则,我们可以做一些解决方法吗?
office-js - custom-functions-excel 可以用来读写Sharepoint List项吗?
Excel 自定义函数能否用于读取和写入 SharePoint Online 列表项?
在开始之前我想知道,因为看起来会涉及大量的编程。
office-js - 由于未定义的 ExtensionPoint“CustomFunctions”,Excel-Custom-Functions 示例代码不起作用
Excel 自定义函数manifest.xml
示例中的不验证,因为.ExtensionPoint
CustomFunctions
TaskPaneAppVersionOverridesV1_0.xsd
产生的错误信息是:
这是一个无效的 xsi:type ' http://schemas.microsoft.com/office/taskpaneappversionoverrides:CustomFunctions '。
是否有更新版本的TaskPaneAppVersionOverrides.xsd
我可以参考以使示例代码正常工作?
api - Excel-Custom-Functions,Contoso.ADD42 函数未出现在 Excel 中
我按照此处添加的步骤Excel-Custom-Functions。使用自行创建的 SSL 证书在 IIS Web 应用程序中托管 Customfunctions.html 和 customfunctions.js。
- 我只托管了上述文件。
- 我在 C 驱动器中创建了一个文件夹,使用更新的 URL 共享文件夹复制清单并复制网络路径。
- 我在 excel 受信任的加载项目录中添加了网络路径并检查了菜单中的显示。关闭excel并打开它。
- 我可以在共享插件下看到我的插件。
- 我也选择并添加了 Excel。
不幸的是,我没有看到Contoso.ADD42()
功能。我重新做了,仍然没有运气。我是否错过了任何一步,我做错了什么?
我更新的 manifest.xml 如下:
excel - 如何重新加载 Excel 自定义函数?
我已经成功部署了Excel-Custom-Functions示例并且可以使用新的 JS 函数。
更改中的代码/定义后customfunctions.js
,我重新启动了我的 Web 服务器,启动了 Excel,再次从 Office 加载项页面插入了自定义函数,但仍然获得了原始函数。
如果我在不重新插入示例的情况下启动 Excel,功能仍然是已知的!?
如何强制 Excel 删除此类加载项并从头开始重新加载?
示例:示例包含几个自定义函数及其对应的注册:
重命名一个函数,并完全删除另一个函数:
Excel 之后仍会显示旧的元数据。
excel - Excel JS自定义函数不返回矩阵
我正在尝试实现一个返回字符串矩阵的 Excel 自定义函数 (JavaScript)。
根据在 Excel (Preview) 中创建自定义函数,在这种情况下必须将 resultDimensionality 设置为矩阵。
为了简单起见,我刚刚从文档中复制了示例以返回这样一个数组数组:
将函数 =MYFUNCTIONS.GETSTRINGMATRIX() 插入 Excel 单元格时,该单元格将填充字符串“first”。但是预期的第二列和其他两行根本没有填满!
excel - JS 自定义函数未在“插入函数”对话框中列出
感谢Excel-Custom-Functions示例,我可以在 Excel 中使用新的 JS 函数,例如插入=CONTOSO.ADD42(1;2)
但是在 Excels 插入函数对话框CONTOSO
中找不到函数。
我希望CONTOSO
在类别列表中看到,以及该类别中的所有功能。
在对话框中查看这些功能是否需要额外的编码?