Как колонки Span с помощью Apache POI для анализа XLS? - PullRequest
3 голосов
/ 10 августа 2011

enter image description here

На приведенном выше рисунке строка R1 содержит Col1 и Col2

Row2 содержит несколько переменных.

Мои требования, есть Apache POI или API, где я могу получить

Если я говорю Col1, мне нужно получить список от var1 до var4 (Примечание: это может быть динамически, так как я анализирую файл).

Аналогично для Col2 var5 до var10

1 Ответ

3 голосов
/ 10 августа 2011

Вы можете быть довольно близко.Используйте метод HSSFSheet.getMergedRegion (int index), чтобы получить ссылку на объединенную область.Это возвращает CellRangeAddress, для которого вы можете вызвать getNumberOfCells (), который должен вас довольно близко.

Вам нужно знать, какие области вы объединяете, вы можете получить их общее количество, используя HSSFSheet.getNumMergedRegions ().Все еще возможно, что может быть объединенная область, отличная от ваших заголовков, это просто вопрос формата ввода.

Вот ссылка на API POI: http://poi.apache.org/apidocs/index.html

Известными классами являются HSSFSheet и CellRangeAddress

...