Назначение range.formulas не обновляет панель формул в надстройке Excel - PullRequest
1 голос
/ 22 марта 2019

Я нахожусь в веб-надстройке Excel (office-js), в файле .xlsx

В Диапазон C3: C6 Есть формулы, которые в том же типе VLOOKUP

Снимок перед выполнением кода

И In 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 , он выглядит как первое изображение.

Поэтому я ожидаю, что после выполнения кода формула в строке формул автоматически обновится.

То, на что я надеялся - обновленная строка формул

Но этого не происходит и не удается обновить панель формул.

То, что я вижу

Только если , я выбираю другую ячейку или диапазон, а затем повторно выбираю Диапазон C3: C6 , формулыв формуле бар показывает правильную формулу.

Может кто-нибудь сказать мне, что мне делать?ТНХ!

...