Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office js 将自定义函数添加到任务窗格加载项_Office Js_Excel Addins_Custom Functions Excel - Fatal编程技术网

Office js 将自定义函数添加到任务窗格加载项

Office js 将自定义函数添加到任务窗格加载项,office-js,excel-addins,custom-functions-excel,Office Js,Excel Addins,Custom Functions Excel,是否可以使用相同的html页面使用自定义函数和任务窗格?我们希望根据任务窗格中的某些操作/参数在工作表上调用和设置自定义函数 请继续关注,我们仍在为自定义函数开发javascript运行时。这将不同于在独立IE进程中运行的任务窗格(至少在windows上) 除了这里调用的API之外,我们还计划使用一个API,允许您与自定义函数共享状态 如果您在注册,我们可以确保在几周后信息可用时将其发送给您。将用详细信息更新此线程 在设置自定义函数方面,您可以通过输入公式=CONTOSO.ADD42ASYNC(

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

请继续关注,我们仍在为自定义函数开发javascript运行时。这将不同于在独立IE进程中运行的任务窗格(至少在windows上)

除了这里调用的API之外,我们还计划使用一个API,允许您与自定义函数共享状态

如果您在注册,我们可以确保在几周后信息可用时将其发送给您。将用详细信息更新此线程

在设置自定义函数方面,您可以通过输入公式=CONTOSO.ADD42ASYNC(1,2)来实现,即:

异步函数setFormula(){ 试一试{ 等待Excel.run(异步(上下文)=>{ const sheet=context.workbook.worksheets.getItem(“Sheet1”); const range=sheet.getRange(“A1”); range.formulas=[[“=CONTOSO.ADD42(1,2)”]; wait context.sync(); }); } 捕获(错误){ console.log(错误); }
}感谢您的回复。据我所知,定制功能仍处于试验阶段(即,我们无法向未订阅insider程序的用户推出),需要在任务窗格应用程序的单独“上下文/空间”中实现。因此,在我们希望任务窗格应用程序和自定义函数共享公共逻辑的情况下,我们必须将其作为独立库进行维护,然后在构建要部署的加载项时复制它?是的,然后我们可以通过在单元格中输入公式来设置自定义函数。这听起来正确吗?好问题,我相信在这种情况下,您可以直接从taskpane逻辑中引用functions.js文件。这样,您的taskpane就可以在两个运行时中使用它作为辅助工具。js文件也将被Excel使用并注册为自定义函数。我们将把它作为最佳实践记录下来,因为我认为这可能是一种常见的情况。