Javascript Excel自定义函数返回的数组公式

Javascript Excel自定义函数返回的数组公式,javascript,office-js,custom-functions-excel,Javascript,Office Js,Custom Functions Excel,我希望返回多个值或数组公式,而不通过函数在excel中进行范围选择 # excel custom function async function add(first, second) { try { Excel.run(async context => { # selecting active worksheet const worksheet = context.workbook.worksheets.getAc

我希望返回多个值或数组公式,而不通过函数在excel中进行范围选择

# excel custom function 
async function add(first, second) {
    try {

        Excel.run(async context => {
            # selecting active worksheet
            const worksheet = context.workbook.worksheets.getActiveWorksheet(); 


            # selecting range
            const range = worksheet.getRangeByIndexes(0, 0, 1, 4); 


            # set values for selected range
            range.values = [[1, 2, 3, 4]]; 

            return context.sync();
        });
    } 
    catch(err) {
        return err.message;
    }
}

# mapping function with key
CustomFunctions.associate("ADD", add);

谢谢你发布这个问题。当前,要启用您要求的内容,需要启用Excel动态数组。此功能仍在预览中,您可以通过加入Insiders频道(在Windows和Mac上)开始测试

  • 如果您需要租户,请加入Office 365开发者计划:
  • 获取租户,安装完成后,单击“安装软件”下载Office(如果需要)
  • 查看insiders.office.com,了解如何切换频道
  • 启动Excel并尝试以下公式“=MUNIT(10)”
  • 如果它返回一个10x10阵列,则您处于“内部人”频道
  • 一旦进入insiders频道,您就可以从函数返回该数组,即..e
    return[[1,2,3,4]]和Excel将动态溢出或返回#溢出!如果将要重叠某些值,则出错

  • 谢谢你发布这个问题。当前,要启用您要求的内容,需要启用Excel动态数组。此功能仍在预览中,您可以通过加入Insiders频道(在Windows和Mac上)开始测试

  • 如果您需要租户,请加入Office 365开发者计划:
  • 获取租户,安装完成后,单击“安装软件”下载Office(如果需要)
  • 查看insiders.office.com,了解如何切换频道
  • 启动Excel并尝试以下公式“=MUNIT(10)”
  • 如果它返回一个10x10阵列,则您处于“内部人”频道
  • 一旦进入insiders频道,您就可以从函数返回该数组,即..e
    return[[1,2,3,4]]和Excel将动态溢出或返回#溢出!如果将要重叠某些值,则出错