range.formulas分配不会更新Excel加载项中的公式栏

时间:2019-03-22 02:48:44

标签: ms-office office-js office-app

我在一个Excel Web加载项(office-js)中,并且位于.xlsx文件中

范围C3:C6 中,存在与VLOOKUP类型相同的公式

Snapshot of before code execution

index.js中,我的代码是

let data=[
  ["=INDEX(R2C11:R9C11,MATCH(R[0]C2,R2C10:R9C10,0))"],
  ["=INDEX(R2C11:R9C11,MATCH(R[0]C2,R2C10:R9C10,0))"],
  ["=INDEX(R2C11:R9C11,MATCH(R[0]C2,R2C10:R9C10,0))"],
  ["=INDEX(R2C11:R9C11,MATCH(R[0]C2,R2C10:R9C10,0))"],
]
range.formulasR1C1 = data;      // Here range is C3: C6
range.select();
return ctx.sync();

在运行上面的代码之前,已选择范围C3:C6 ,它看起来像第一张图片。

因此,我希望代码执行后,公式栏中的公式会自动更新。

What I've hoped for - an updated formula bar

但这不会发生,并且无法更新公式栏。

What I'm seeing

只有,如果我选择了另一个单元格或范围,然后重新选择范围C3:C6 ,则公式栏中的公式将显示为“正确的公式”。

谁能告诉我该怎么办?谢谢!

0 个答案:

没有答案