Lines 1104-1118
Link Here
|
1104 |
* faster than calling {@link #getMergedRegion(int)} each time. |
1104 |
* faster than calling {@link #getMergedRegion(int)} each time. |
1105 |
* |
1105 |
* |
1106 |
* @return the list of merged regions |
1106 |
* @return the list of merged regions |
1107 |
* @throws IllegalStateException if this worksheet does not contain merged regions |
|
|
1108 |
*/ |
1107 |
*/ |
1109 |
@SuppressWarnings("deprecation") |
1108 |
@SuppressWarnings("deprecation") |
1110 |
@Override |
1109 |
@Override |
1111 |
public List<CellRangeAddress> getMergedRegions() { |
1110 |
public List<CellRangeAddress> getMergedRegions() { |
|
|
1111 |
List<CellRangeAddress> addresses = new ArrayList<CellRangeAddress>(); |
1112 |
CTMergeCells ctMergeCells = worksheet.getMergeCells(); |
1112 |
CTMergeCells ctMergeCells = worksheet.getMergeCells(); |
1113 |
if(ctMergeCells == null) throw new IllegalStateException("This worksheet does not contain merged regions"); |
1113 |
if(ctMergeCells == null) return addresses; |
1114 |
|
1114 |
|
1115 |
List<CellRangeAddress> addresses = new ArrayList<CellRangeAddress>(); |
|
|
1116 |
for(CTMergeCell ctMergeCell : ctMergeCells.getMergeCellArray()) { |
1115 |
for(CTMergeCell ctMergeCell : ctMergeCells.getMergeCellArray()) { |
1117 |
String ref = ctMergeCell.getRef(); |
1116 |
String ref = ctMergeCell.getRef(); |
1118 |
addresses.add(CellRangeAddress.valueOf(ref)); |
1117 |
addresses.add(CellRangeAddress.valueOf(ref)); |