if (ref != null) {
String[] boundaries = ref.split(":", 2);
String from = boundaries[0];
- String to = boundaries[1];
+ String to = boundaries.length == 2 ? boundaries[1] : boundaries[0];
startCellReference = new CellReference(from);
endCellReference = new CellReference(to);
}
}
}
+ @Test
+ public void getEndCellReferenceFromSingleCellTable() throws IOException {
+ try (XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("SingleCellTable.xlsx")) {
+ XSSFTable table = wb.getTable("Table3");
+ assertEquals(new CellReference("A2"), table.getEndCellReference());
+ }
+ }
+
@Test
public void getNumberOfMappedColumns() throws IOException {
try (XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("StructuredReferences.xlsx")) {