import org.openxmlformats.schemas.spreadsheetml.x2006.main.STPane;
+@SuppressWarnings("resource")
public final class TestXSSFSheet extends BaseTestSheet {
private static final int ROW_COUNT = 40000;
}
//TODO column styles are not yet supported by XSSF
+ @Override
@Test
public void defaultColumnStyle() {
//super.defaultColumnStyle();
* Rows and cells can be created in random order,
* but CTRows are kept in ascending order
*/
+ @Override
@Test
@SuppressWarnings("deprecation")
public void createRow() {
return wb;
}
+ @Test
public void testCreateTwoPivotTablesInOneSheet(){
XSSFWorkbook wb = setupSheet();
XSSFSheet sheet = wb.getSheetAt(0);
assertTrue(wb.getPivotTables().size() > 1);
}
+ @Test
public void testCreateTwoPivotTablesInTwoSheets(){
XSSFWorkbook wb = setupSheet();
XSSFSheet sheet = wb.getSheetAt(0);
assertTrue(wb.getPivotTables().size() > 1);
}
+ @Test
public void testCreatePivotTable(){
XSSFWorkbook wb = setupSheet();
XSSFSheet sheet = wb.getSheetAt(0);
assertTrue(wb.getPivotTables().size() > 0);
}
+ @Test
public void testCreatePivotTableInOtherSheetThanDataSheet(){
XSSFWorkbook wb = setupSheet();
XSSFSheet sheet1 = wb.getSheetAt(0);
assertEquals(0, pivotTable.getRowLabelColumns().size());
assertEquals(1, wb.getPivotTables().size());
- assertEquals(1, sheet1.getPivotTables().size());
+ assertEquals(0, sheet1.getPivotTables().size());
assertEquals(1, sheet2.getPivotTables().size());
}
+ @Test
public void testCreatePivotTableInOtherSheetThanDataSheetUsingAreaReference(){
XSSFWorkbook wb = setupSheet();
XSSFSheet sheet = wb.getSheetAt(0);
assertEquals(0, pivotTable.getRowLabelColumns().size());
}
+ @Test
public void testCreatePivotTableWithConflictingDataSheets(){
XSSFWorkbook wb = setupSheet();
XSSFSheet sheet = wb.getSheetAt(0);
XSSFSheet sheet2 = wb.createSheet();
try {
- XSSFPivotTable pivotTable = sheet2.createPivotTable
- (new AreaReference(sheet.getSheetName()+"!A$1:B$2"), new CellReference("H5"), sheet2);
+ sheet2.createPivotTable(new AreaReference(sheet.getSheetName()+"!A$1:B$2"), new CellReference("H5"), sheet2);
} catch(IllegalArgumentException e) {
return;
}