Я читаю очень большие (150 Мб) xlsx-файлы. У меня есть собственный XSSFSheetXMLHandler.SheetContentsHandler для извлечения интересующих данных. (Он выполняется быстро и быстро). Однако для каждой ячейки переопределенный методПолучение информации о стиле с использованием XSSFSheetXMLHandler
cell(String cellReference, String formattedValue, XSSFComment comment)
только получает меня ссылку на ячейку и значение.
Как я могу получить стиль (и, следовательно, цвет заливки переднего плана), примененный к этой ячейке? XSSFSheetXMLHandler дает мне данные StylesTable - поэтому я знаю, какие стили существуют, все, что у меня нет, - это любой указатель из каждой ячейки в StylesTable. Единственное решение состоит в том, чтобы расширить XSSFSheetXMLHandler, а затем начать обратную разработку анализа SAX.
Это единственный подход?