office-js - 是否有可能在 Excel 触发计算之前运行代码?
问题描述
我使用 office-js 创建了一个自定义函数,它返回一个包含数值和错误值 (#N/A) 的动态数组。由于错误值,Excel 会在每次打开工作簿时触发自定义函数的重新计算(只要返回 #N/A 值)。
是否有可能阻止 Excel 仅为我的自定义函数触发重新计算,或者是否有可能在 Excel 触发重新计算之前运行代码,以便我可以在更新旧值之前读取它们?
解决方案
谢谢你的提问:)
- 您可以将计算模式设置为手动以防止这种情况。我们在 javascript 世界中没有 before 事件,因为我们的事件和 api 被设计为异步触发,从而在您的代码运行时为用户提供更多响应。
- 我还要确保你的函数没有被标记为 volatile (每次都有刷新的行为)。
在更新之前阅读旧值方面,如果您愿意的话,我很想了解您的情况。这是与产品团队联系的好方法。如果可以,请在 Excel 中按照以下说明向我们发送电子邮件:https: //support.microsoft.com/en-us/office/how-do-i-give-feedback-on-microsoft-office-2b102d44 -b43f-4dd2-9ff4-23cf144cfb11
- 在描述中,请务必注明“致:Office 平台团队:跟进 stackoverflow 问题 64061871”。提交时也请告诉我,我将能够获取您的联系信息,并可以与我们的产品团队联系以设置演示。
谢谢!
推荐阅读
- npm - 当我在 package.json 中定义了 publishConfig 时,是否需要在 .npmrc 文件中定义注册表?
- c# - 具有 DeserializeObject 的动态类提供错误:找不到用于类型的默认构造函数
- mysql - 通过 MongoDB BI 连接器连接到 Tableau 时出错
- node.js - 如何在 vs-code 中调试安装在 bot (botpress) 中的 botpress 模块?
- android - 尝试在空对象引用上调用虚拟方法“boolean android.media.AudioManager.isBluetoothA2dpOn()”
- jquery - 如何在点击时隐藏手风琴
- pact - 在提供者服务中,我们可以有两个或多个具有相同状态或提供者状态的交互吗?
- reactjs - 如何使用 react 和 typescript 解决程序化导航问题
- r - 分层数据聚合和操作
- android - 获取 java.lang.SecurityException:DownloadManager:用户 10173 和当前进程都没有 android.permission.ACCESS_ALL_DOWNLOADS