Есть ли способ расчета формул 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
Формулы рассчитаны.