У меня есть предварительно отформатированная книга Microsoft Excel, которую я использую в качестве шаблона. Затем я хочу вставить свою таблицу данных в книгу из R, оставив заголовки столбцов и форматирование нетронутыми.
Это должно быть возможно с пакетом XLConnect:
# Load library
library(XLConnect)
# Load pre-formatted MS Excel workbook
wb <- loadWorkbook("Myworkbook.xlsx")
# Write data.table to existing worksheet excluding column names:
writeWorksheet(wb, mydt, sheet = "Datasheet1", startRow = 3, startCol = 1, header = FALSE)
# Save the data to the workbook
saveWorkbook(wb)
Однако, когда я запускаю это, я получаю следующую ошибку Java:
Error: NoSuchMethodError (Java): org.apache.poi.ss.usermodel.Cell.setCellType(Lorg/apache/poi/ss/usermodel/CellType;)V
Я использую R версии 3.4.0 с RStudio версии 1.0.143 с XLConnect_0.2-13 и rJava_0.9-8, версия Java — Java 8 Update 66 (64-разрядная версия) в ОС Windows 7 с Microsoft Office 2010.
Любые идеи о том, почему это может не работать, будут высоко оценены - я могу создавать рабочие книги и рабочие листы с нуля, поэтому кажется, что это влияет только на добавление данных к существующим рабочим листам.