List of usage examples for org.apache.poi.xssf.usermodel XSSFWorkbook getNumberOfSheets
@Override public int getNumberOfSheets()
From source file:uk.co.spudsoft.birt.emitters.excel.tests.RaggedCrosstabReportTest.java
License:Open Source License
@Test public void testRunReport() throws BirtException, IOException { InputStream inputStream = runAndRenderReport("RaggedCrosstab.rptdesign", "xlsx"); assertNotNull(inputStream);/* w w w .ja va 2s . c om*/ try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Ragged Crosstab Report", workbook.getSheetAt(0).getSheetName()); Sheet sheet = workbook.getSheetAt(0); assertEquals(9, firstNullRow(sheet)); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SideBySide.java
License:Open Source License
@Test public void singleCells() throws Exception { debug = false;/*from w ww.j a v a 2s .co m*/ InputStream inputStream = runAndRenderReport("SideBySideOneCellEach.rptdesign", "xlsx"); assertNotNull(inputStream); try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Sheet0", workbook.getSheetAt(0).getSheetName()); Sheet sheet = workbook.getSheetAt(0); assertEquals(1, this.firstNullRow(sheet)); assertEquals(305, sheet.getRow(0).getHeightInPoints(), 1.0); assertEquals(19346, sheet.getColumnWidth(0)); assertEquals(19346, sheet.getColumnWidth(1)); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SideBySide.java
License:Open Source License
@Test public void multiColumns() throws Exception { debug = false;//from www.ja v a 2 s. c o m InputStream inputStream = runAndRenderReport("SideBySideMultiColumns.rptdesign", "xlsx"); assertNotNull(inputStream); try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Sheet0", workbook.getSheetAt(0).getSheetName()); Sheet sheet = workbook.getSheetAt(0); assertEquals(124, this.firstNullRow(sheet)); assertEquals(297, sheet.getRow(0).getHeightInPoints(), 1.0); assertEquals(2048, sheet.getColumnWidth(0)); assertEquals(6196, sheet.getColumnWidth(1)); assertEquals(3749, sheet.getColumnWidth(2)); assertEquals(2396, sheet.getColumnWidth(3)); assertEquals(4516, sheet.getColumnWidth(4)); assertEquals(7072, sheet.getColumnWidth(5)); assertEquals(2048, sheet.getColumnWidth(6)); assertEquals(3509, sheet.getColumnWidth(7)); assertEquals(2048, sheet.getColumnWidth(8)); assertEquals(2314, sheet.getColumnWidth(9)); assertEquals(2338, sheet.getColumnWidth(10)); assertEquals(2048, sheet.getColumnWidth(11)); assertEquals(2048, sheet.getColumnWidth(12)); assertTrue(mergedRegion(sheet, 0, 0, 0, 5)); assertTrue(mergedRegion(sheet, 0, 7, 0, 12)); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SideBySide.java
License:Open Source License
@Test public void tables() throws Exception { debug = false;//from ww w . jav a 2s . co m removeEmptyRows = false; InputStream inputStream = runAndRenderReport("SideBySideTables.rptdesign", "xlsx"); assertNotNull(inputStream); try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Sheet0", workbook.getSheetAt(0).getSheetName()); Sheet sheet = workbook.getSheetAt(0); assertEquals(29, this.firstNullRow(sheet)); assertEquals(5522, sheet.getColumnWidth(0)); assertEquals(2742, sheet.getColumnWidth(1)); assertEquals(1353, sheet.getColumnWidth(2)); assertEquals(5522, sheet.getColumnWidth(3)); assertEquals(2742, sheet.getColumnWidth(4)); assertTrue(mergedRegion(sheet, 0, 2, 28, 2)); assertTrue(mergedRegion(sheet, 8, 3, 28, 3)); assertTrue(mergedRegion(sheet, 8, 4, 28, 4)); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SimpleTableReportTest.java
License:Open Source License
@Test public void testRunReport() throws BirtException, IOException { InputStream inputStream = runAndRenderReport("SimpleTable.rptdesign", "xlsx"); assertNotNull(inputStream);// w w w .jav a 2s . co m try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Simple Table Report", workbook.getSheetAt(0).getSheetName()); Sheet sheet = workbook.getSheetAt(0); assertEquals(2, firstNullRow(sheet)); assertEquals("1", sheet.getRow(0).getCell(0).getStringCellValue()); assertEquals("2", sheet.getRow(1).getCell(0).getStringCellValue()); assertEquals(3.0, sheet.getRow(0).getCell(1).getNumericCellValue(), 0.001); assertEquals(Cell.CELL_TYPE_BLANK, sheet.getRow(1).getCell(1).getCellType()); assertEquals("Title\nSubtitle", sheet.getHeader().getLeft()); assertEquals("The Writer", sheet.getFooter().getLeft()); assertEquals("1", sheet.getFooter().getCenter()); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SingleSheetsReportTest.java
License:Open Source License
@Test public void testThreeTablesNoNastiness() throws BirtException, IOException { InputStream inputStream = runAndRenderReportAsOne("MultiSheets1.rptdesign", "xlsx"); assertNotNull(inputStream);//www . j a va 2 s. com try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Number Formats Test Report", workbook.getSheetAt(0).getSheetName()); assertEquals(11, firstNullRow(workbook.getSheetAt(0))); assertEquals(false, workbook.getSheetAt(0).isDisplayGridlines()); assertEquals(false, workbook.getSheetAt(0).isDisplayRowColHeadings()); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SingleSheetsReportTest.java
License:Open Source License
@Test public void testThreeTablesRenderPaginationBug() throws BirtException, IOException { InputStream inputStream = runAndRenderReportDefaultTask("MultiSheets1.rptdesign", "xlsx"); assertNotNull(inputStream);// w w w. j a va 2s.c om try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Number Formats Test Report", workbook.getSheetAt(0).getSheetName()); assertEquals(11, firstNullRow(workbook.getSheetAt(0))); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SingleSheetsReportTest.java
License:Open Source License
@Test public void testThreeTablesRenderCustomTask() throws BirtException, IOException { InputStream inputStream = runAndRenderReportCustomTask("MultiSheets1.rptdesign", "xlsx"); assertNotNull(inputStream);/*ww w. j a va 2 s . c o m*/ try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Number Formats Test Report", workbook.getSheetAt(0).getSheetName()); assertEquals(11, firstNullRow(workbook.getSheetAt(0))); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SingleSheetsReportTest.java
License:Open Source License
@Test public void testBreakInSubTable() throws BirtException, IOException { InputStream inputStream = runAndRenderReportCustomTask("MultiSheetsBreakInSubTable.rptdesign", "xlsx"); assertNotNull(inputStream);// w w w . j a v a 2s .c o m try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Multiple Sheets - Break in sub-", workbook.getSheetAt(0).getSheetName()); assertEquals(11, firstNullRow(workbook.getSheetAt(0))); } finally { inputStream.close(); } }
From source file:uk.co.spudsoft.birt.emitters.excel.tests.SingleSheetsReportTest.java
License:Open Source License
@Test public void testNoNames() throws BirtException, IOException { InputStream inputStream = runAndRenderReportCustomTask("MultiSheetsNoNames.rptdesign", "xlsx"); assertNotNull(inputStream);//from ww w .j a va 2s. co m try { XSSFWorkbook workbook = new XSSFWorkbook(inputStream); assertNotNull(workbook); assertEquals(1, workbook.getNumberOfSheets()); assertEquals("Number Formats Test Report", workbook.getSheetAt(0).getSheetName()); assertEquals(11, firstNullRow(workbook.getSheetAt(0))); } finally { inputStream.close(); } }