Я пытаюсь вставить R dataframe
из Rstudio в уже существующий лист Excel без перезаписи всего файла. Я уже пробовал это решение, но инструкция loadWorkbook
выдает мне эту ошибку:
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException
С этим отслеживанием:
6.
stop(structure(list(message = "org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException", call = .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, .jcast(if (inherits(o, "jobjRef") || inherits(o, "jarrayRef")) o else cl, "java/lang/Object"), .jnew("java/lang/String", ...
5.
.jcheck(silent = FALSE)
4.
.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, .jcast(if (inherits(o, "jobjRef") || inherits(o, "jarrayRef")) o else cl, "java/lang/Object"), .jnew("java/lang/String", method), j_p, j_pc, use.true.class = TRUE, evalString = simplify, ...
3.
.jrcall(x, name, ...)
2.
wbFactory$create(inputStream)
1.
loadWorkbook("Recon Metro Fuels JR B VN Ene 2019 V2.xlsx")
Я использую библиотеки :
pdftools
, для извлечения текста из PDF. openxlsx
& xlsx
, для работы с Excel. dplyr
, для оператор %>%
.
Для получения дополнительной информации о Excel, Размер: 29MB
, в формате файла .xlsx.
Вот код того, как я делать это:
#load exel file
old_data<- readWorkbook("Recon Metro Fuels JR B VN Ene 2019 V2.xlsx", sheet = "Raw BAC VN CON FIREFOX");
#Combines the Excel sheet with the new updated sheet
new_data<-bind_rows(old_data, pdf_refined);
wb<- loadWorkbook("Recon Metro Fuels JR B VN Ene 2019 V2.xlsx")
Что вызывает эту ошибку? Есть ли другие способы сделать это?