Office js excel js:使用带有相对引用(R1C1表示法)的公式创建命名范围

Office js excel js:使用带有相对引用(R1C1表示法)的公式创建命名范围,office-js,exceljs,Office Js,Exceljs,尝试为使用相对引用的公式创建命名范围时。在R1C1表示法中,它应该是R[1]C[1]。但我尝试过的任何可能性都给了我一条绝对的道路。即使我做了“=Sample!B1”,我也会看到创建了一个“=Sample!$B$1”。 有没有一种方法可以创建一个名为range的相对引用,而不必返回到间接或索引策略 await Excel.run(async (context) => { const sheet = context.workbook.worksheets.getItem("Sam

尝试为使用相对引用的公式创建命名范围时。在R1C1表示法中,它应该是R[1]C[1]。但我尝试过的任何可能性都给了我一条绝对的道路。即使我做了“=Sample!B1”,我也会看到创建了一个“=Sample!$B$1”。 有没有一种方法可以创建一个名为range的相对引用,而不必返回到间接或索引策略

  await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sample");
    sheet.names.add("RelativeCell", "=Sample!R[1]C[1]")
    await context.sync();
  });

创建命名范围时是否可以使用范围对象? 可以对范围对象使用R1C1表示法

range = sheet.getRange("A1:D1"); 
names.add("RelativeCell", range);

这是关于设置命名范围的公式。在这个上下文中,“名称”是什么?我已尝试设置“worksheet.names.add”,但“name”在工作表对象中未定义。也在工作簿对象中。这里的正确语法是什么?一句话:如何在ExcelJs中为一系列集合设置名称?您的最终解决方案是什么?