R - Как я могу импортировать большой файл xlsx как книгу, чтобы прочитать цвет ячейки? - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь импортировать лист 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

Любое предложение с вашей стороны?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...