问题标签 [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 投票
4 回答
639 浏览

excel - 将“##h ##m”转换为 ##.## 小时

我的时间跟踪应用程序以以下格式导出员工小时数:

xxh yym

我正在寻找一种将其转换为十进制小时数的方法。例如,

无法在 Google 表格或 Excel 上找到一种方法。我尝试创建一个新功能,但这远远超出了我的能力。我的编码经验很少。

谢谢你的帮助!

0 投票
1 回答
374 浏览

ms-office - 提交带有自定义功能的加载项(更新?)

6 个月前,我问了一个关于提交具有自定义功能的加载项的问题。此刻的结论是an add-in that uses custom functions cannot currently be published to the Office Store or via Office 365 centralized deployment.

但是我意识到文件已经改变了,现在是

已知的问题

……

尚未启用通过 Office 365 管理门户和 AppSource 进行部署。

此外,我functions在 Script Lab 中找到了新按钮。用户可以注册一个类似的函数=ScriptLab.BlankSnippet1.add10(…)并在 Excel 中使用它。

所以我的问题是

1) Script Lab 是否成功提交了ScriptLabAppSource 中的函数?

2) 今天,微软以外的其他开发人员是否可以提交具有自定义功能的插件,例如 Script Lab?

0 投票
1 回答
172 浏览

javascript - 自定义函数 office js office Insider

我有 Office Insider 订阅,并为自定义功能开发了一个示例并在 iis 中发布,它在我的 Excel 中运行良好,因为我有 Office Insider 订阅。

除了我之外,其他没有office Insider 使用excel的最终用户是否可以访问此自定义功能?

0 投票
1 回答
249 浏览

javascript - Office-add 在线侧载

我们按照“在 Office Online 上旁加载 Office 加载项”中提到的步骤为桌面或在线用户使用自定义功能,但自定义功能仍然没有出现。清单文件可以上传而没有任何错误,但功能不显示。

0 投票
1 回答
555 浏览

office-js - 将自定义功能添加到任务窗格加载项

是否可以使用相同的 html 页面来拥有自定义功能和任务窗格?我们想根据来自任务窗格的某些操作/参数在工作表上调用和设置自定义函数。

0 投票
2 回答
741 浏览

office-js - Office.js 在现有加载项中导入自定义函数

我正在尝试将 Excel 中的自定义函数从 Office.js 的预览功能合并到我编写的现有 Excel 加载项中。Excel 加载项正在使用 Angular。现在,这两个项目在它们的文件夹中是分开的,并且在独立运行时效果很好。我试图通过将自定义函数项目中的文件复制到我现有的加载项项目中来将两者结合起来。我遵循了与 GitHub 解决方案中推荐的完全相同的架构:OfficeDev/Excel-Custom-Functions

我唯一苦苦挣扎的部分是清单文件。根据文档,定义自定义函数的节点<ExtensionPoint/>需要位于清单文件的节点<AllFormFactors />AllFormFactors 文档)内。对于通过任务窗格加载的常规加载项(这是我所拥有的),节点< ExtensionPoint />加载在节点< DesktopFormFactor />DesktopFormFactor 文档)中。

在我拥有的清单文件中,我复制了包含我的函数定义的节点< AllFormFactors />并将其放在节点< DesktopFormFactor />之前。我使用 manifest-file-validator 确保清单文件有效。我还将清单文件的最新版本复制到我的共享文件夹位置,并且我还清除了缓存以确保加载了最新版本。

但是,尽管这样做,我仍然收到一个错误,说我的自定义函数无法加载,我不知道问题出在哪里。我真的无法在网上找到答案,所以任何帮助将不胜感激。谢谢!

作为参考,这是清单文件中包含的代码。

0 投票
2 回答
82 浏览

visual-studio - 如何在excel中注册自定义函数添加到不同的视图

我试图使用以下链接运行带有自定义函数加载项的示例项目:https ://github.com/OfficeDev/Excel-Custom-Functions 。

我确保我满足运行该项目的所有先决条件。我安装了证书,并成功运行了项目,但我被困在第 3 步,即通过转到插入选项卡注册自定义函数加载项并通过从开发人员部分中选择添加相应的加载项。我面临的问题是我在我的 excel 客户端应用程序中有不同的视图和选项组织,我找不到可以注册我的加载项的开发人员部分。我正在附上我在 excel 中的功能区图像。

因此,如果您查看图像,您会看到管理我的插件选项,它只会显示已手动侧加载的插件,而不是使用此项目中的脚本侧加载的插件。所以我不知道在哪里可以找到开发者部分。任何帮助将非常感激。谢谢!

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我也是 Insider 计划的一部分,可以在给定的图像中看到 在此处输入图像描述

0 投票
1 回答
589 浏览

office-js - 从清单文件 Office JS 中的加载项命令调用自定义函数

我开始使用 office js api 使用自定义函数,我有几个问题。

我有一个场景,我可能需要在单击 excel 功能区中的加载项按钮后刷新所有自定义函数公式值。有没有办法从 function-file.js 或任何其他方式做到这一点?

还有什么是在 custom-functions.js 或加载项的任何其他部分之间共享状态的好方法?为此,我一直在尝试使用 OfficeRuntime.AsyncStorage,但问题是 office.js 库中没有定义 AsnycStorage,并且只能从自定义函数访问 AsyncStorage,因为它是在自定义函数运行时中定义的。

0 投票
1 回答
171 浏览

office-js - 为自定义函数 Excel 加载项中的所有行调用一次外部服务

从这个链接考虑这个例子:https ://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-tutorial-custom-functions#create-a-custom-function-that-requests -来自网络的数据

是否有可能通过在一个请求中为它提供每一行的所有参数来批处理 Web 服务请求并仅调用一次,从而使用从服务返回的相应响应一次更新所有行,而不是调用 Web 服务每一行?这将有助于在大量行的情况下。

0 投票
1 回答
991 浏览

excel-addins - 获取帖子请求在自定义功能 Office 插件中不起作用 [TypeError:网络请求失败]

我在自定义函数 excel 插件中遇到了这个错误,我试图在自定义函数中调用外部服务。它适用于这样的 GET 请求:

取自https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-tutorial-custom-functions#create-a-custom-function-that-requests-data-from-网络

但是为这样的 POST 请求提供了一个例外:

以上只是一个关于我如何调用我的服务的想法的示例。我用 2-3 种不同的服务尝试过,我发现在运行 fetch 之后,代码进入 catch 块,并且在 excel 中返​​回的错误值是一个空对象'{}'。由于没有办法在 windows 上调试自定义函数,并且由于没有具体的错误描述,我无法找出问题所在。我还将我的服务域添加到清单文件中的 App Domain 列表中,但仍然没有效果。