Я пытаюсь импортировать лист xlsx, для которого мне нужно прочитать цвет ячейки. Я уже читал этот пост ( Использование R для считывания excel-colorinfo ), но я не могу импортировать файл excel как книгу, что, как я понял, было бы требованием, чтобы затем прочитать цвет ячейки.
Это xlsx-файл со множеством листов, некоторые из которых содержат тысячи строк и много столбцов.
Проблема заключается в том, что при попытке
library(XLConnect)
options(java.parameters = "-Xmx1024m")
wb <- loadWorkbook("My_file.xlsx")
через минуту я получаю следующую ошибку
Error: OutOfMemoryError (Java): Java heap space
Я также попробовал то, что предлагается в этом посте ( Импорт большого файла xlsx в R? ),но, похоже, это тоже не сработало, и я не могу использовать простую функцию read.xlsx
, потому что мне нужен формат WorkBook для чтения цветов ячеек.
Я также попытался скопировать и вставить интересующий меня лист, другойExcel-файл, а затем прочитать это. Поскольку это был файл меньшего размера, я надеялся, что это сработало. Но я получил еще одну ошибку:
wb <- loadWorkbook("test_wb.xlsx", create = F)
Error: NoSuchMethodError (Java): org.apache.poi.ss.usermodel.FillPatternType.getCode()S
Любое предложение с вашей стороны?
Спасибо!