У меня есть рабочий лист Excel с некоторыми ячейками Text, который содержит надстрочный указатель и гиперссылку. Гиперссылку просто извлечь, но я не мог извлечь верхний индекс: /, программа обнаруживает его как обычный текст. "8^2 -> 82". Чтение надстрочного текста excel с Apache POI в Java
Код
excel = WorkbookFactory.create(new File("filename.xlsx"));
Sheet hoja = excel.getSheetAt(4);
List<String> datos = new ArrayList<String>();
List<String> links = new ArrayList<String>();
//recorrido
Iterator<Row> filas = hoja.rowIterator();
while (filas.hasNext()) {
Row fila = filas.next();
Iterator<Cell> celdas = fila.cellIterator();
while (celdas.hasNext()) {
Cell celda = celdas.next();
System.out.print(celda.toString() + " || ");
datos.add(String.valueOf(celda));
Hyperlink linkAddress = celda.getHyperlink();
if (linkAddress != null) {
links.add(linkAddress.getAddress());
}
}
System.out.println();
}
код показывает, как я whatching клетка содержит, только код зонда.
Я использую Apache POI 3.14.
Вы проверили [эту аналогичную тему] (http://stackoverflow.com/questions/11499918/reading-superscript-and-subscript-in-excel-cell-using-apache-poi-in-java)? – Spidey
Да! На самом деле я просто решил проблему с этим потоком! Я искал ответ yesterdey в течение нескольких часов, в том числе в стоп-потоке, но нет. Но когда я отправил вопрос, через несколько минут я нашел ответ! Благодарю. Вы знаете, как проверить вопрос «разрешен»? – Juanmi14
Чтобы отметить вопрос как разрешенный, вы можете опубликовать код, который работал для вас как ответ и принять этот ответ. – Spidey