Openxlsx - оценка файла Excel без открытия / сохранения - PullRequest
0 голосов
/ 23 октября 2018

Есть ли способ расчета формул Excel без открытия файла вручную?Если openxlsx не лучший вариант, пожалуйста, не стесняйтесь предлагать другие пакеты.Спасибо!

Моя цель - вставить данные в файл Excel (уже существующий) с формулами, ссылающимися на диапазон, в который я вставляю данные, и сделать так, чтобы Excel обновлял свои формулы и вычислял итоговую статистику (например, суммы).Я хотел бы обновить формулы с помощью кода R и сохранить файл, чтобы я мог читать итоговые значения в R без открытия / сохранения файла Excel.

Я хочу удалить шаг вручную (полужирный шрифт ниже).

Используемая мной книга содержит два листа: rawData и summary.единственные данные перед тем, как я начну в файле - это формулы суммы на A2: D2.A2 содержит = SUM (rawData! A: A)

require("openxlsx")
wb <- loadWorkbook("MyTestWorkBook.xlsx")
writeData(wb,iris, sheet="rawData")
saveWorkbook(wb,"MyTestWorkBook.xlsx",overwrite = TRUE)

Отсюда у меня есть «сводка» листа с суммами каждого столбца.Я прочитал лист.

read.xlsx("MyTestWorkBook.xlsx","summary")
  sumA sumB sumC sumD
1    0    0    0    0

Теперь я вручную открываю книгу (не с R) и сохраняю

read.xlsx("MyTestWorkBook.xlsx","summary")
   sumA  sumB  sumC  sumD
1 876.5 458.6 563.7 179.9

Формулы рассчитаны.

...