Examples of XSSFSheet


Examples of org.apache.poi.xssf.usermodel.XSSFSheet

     assertNotNull(map);
     XSSFImportFromXML importer = new XSSFImportFromXML(map);
    
     importer.importFromXML(testXML);
    
     XSSFSheet sheet=wb.getSheetAt(0);
    
     XSSFRow row = sheet.getRow(0);
     assertTrue(row.getCell(0).getStringCellValue().equals(name));
     assertTrue(row.getCell(1).getStringCellValue().equals(teacher));
     assertTrue(row.getCell(2).getStringCellValue().equals(tutor));
     assertTrue(row.getCell(3).getStringCellValue().equals(cdl));
     assertTrue(row.getCell(4).getStringCellValue().equals(duration));
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

    XSSFImportFromXML importer = new XSSFImportFromXML(map);
    
    importer.importFromXML(testXML);
    
    //Check for Schema element
    XSSFSheet sheet=wb.getSheetAt(1);
    
    assertEquals(cellC6,sheet.getRow(5).getCell(2).getStringCellValue());
    assertEquals(cellC7,sheet.getRow(6).getCell(2).getStringCellValue());
    assertEquals(cellC8,sheet.getRow(7).getCell(2).getStringCellValue());
    assertEquals(cellC9,sheet.getRow(8).getCell(2).getStringCellValue());
   
   
  }
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

    assertNotNull(map);
    XSSFImportFromXML importer = new XSSFImportFromXML(map);
    importer.importFromXML(testXML);
   
    //Check for Schema element
    XSSFSheet sheet=wb.getSheetAt(0);
    
    assertEquals(id,sheet.getRow(28).getCell(1).getStringCellValue());
    assertEquals(displayName,sheet.getRow(11).getCell(5).getStringCellValue());
    assertEquals(ref,sheet.getRow(14).getCell(7).getStringCellValue());
    assertEquals(count,sheet.getRow(18).getCell(3).getStringCellValue());
   
  }
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

public class CreatePivotTable {

    public static void main(String[] args) throws FileNotFoundException, IOException, InvalidFormatException {
        XSSFWorkbook wb = new XSSFWorkbook();
        XSSFSheet sheet = (XSSFSheet) wb.createSheet();

        //Create some data to build the pivot table on
        setCellData(sheet);

        XSSFPivotTable pivotTable = sheet.createPivotTable(new AreaReference("A1:D4"), new CellReference("H5"));
        //Configure the pivot table
        //Use first column as row label
        pivotTable.addRowLabel(0);
        //Sum up the second column
        pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 1);
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

       
    public static void main(String[] args) throws FileNotFoundException,
            IOException {
       
        Workbook wb = new XSSFWorkbook();
        XSSFSheet sheet = (XSSFSheet) wb.createSheet();
       
        //Create
        XSSFTable table = sheet.createTable();
        table.setDisplayName("Test");      
        CTTable cttable = table.getCTTable();
       
        //Style configurations
        CTTableStyleInfo style = cttable.addNewTableStyleInfo();
        style.setName("TableStyleMedium2");
        style.setShowColumnStripes(false);
        style.setShowRowStripes(true);
       
        //Set which area the table should be placed in
        AreaReference reference = new AreaReference(new CellReference(0, 0),
                new CellReference(2,2));
        cttable.setRef(reference.formatAsString());
        cttable.setId(1);
        cttable.setName("Test");
        cttable.setTotalsRowCount(1);
       
        CTTableColumns columns = cttable.addNewTableColumns();
        columns.setCount(3);
        CTTableColumn column;
        XSSFRow row;
        XSSFCell cell;
        for(int i=0; i<3; i++) {
            //Create column
            column = columns.addNewTableColumn();
            column.setName("Column");
            column.setId(i+1);
            //Create row
            row = sheet.createRow(i);
            for(int j=0; j<3; j++) {
                //Create cell
                cell = row.createCell(j);
                if(i == 0) {
                    cell.setCellValue("Column"+j);
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

        if(chart == null) throw new IllegalStateException("chart not found in the template");

        // embedded Excel workbook that holds the chart data
        POIXMLDocumentPart xlsPart = chart.getRelations().get(0);
        XSSFWorkbook wb = new XSSFWorkbook();
        XSSFSheet sheet = wb.createSheet();

        CTChart ctChart = chart.getCTChart();
        CTPlotArea plotArea = ctChart.getPlotArea();

        CTPieChart pieChart = plotArea.getPieChartArray(0);
        //Pie Chart Series
        CTPieSer ser = pieChart.getSerArray(0);

        // Series Text
        CTSerTx tx = ser.getTx();
        tx.getStrRef().getStrCache().getPtArray(0).setV(chartTitle);
        sheet.createRow(0).createCell(1).setCellValue(chartTitle);
        String titleRef = new CellReference(sheet.getSheetName(), 0, 1, true, true).formatAsString();
        tx.getStrRef().setF(titleRef);


        // Category Axis Data
        CTAxDataSource cat = ser.getCat();
        CTStrData strData = cat.getStrRef().getStrCache();

        // Values
        CTNumDataSource valSrc = ser.getVal();
        CTNumData numData = valSrc.getNumRef().getNumCache();

        strData.setPtArray(null)// unset old axis text
        numData.setPtArray(null)// unset old values

        Map<String, Double> pieModel = new LinkedHashMap<String, Double>();
        pieModel.put("First", 1.0);
        pieModel.put("Second", 3.0);
        pieModel.put("Third", 4.0);

        // set model
        int idx = 0;
        int rownum = 1;
        for(String key : pieModel.keySet()){
            double val = pieModel.get(key);

            CTNumVal numVal = numData.addNewPt();
            numVal.setIdx(idx);
            numVal.setV("" + val);

            CTStrVal sVal = strData.addNewPt();
            sVal.setIdx(idx);
            sVal.setV(key);

            idx++;
            XSSFRow row = sheet.createRow(rownum++);
            row.createCell(0).setCellValue(key);
            row.createCell(1).setCellValue(val);
        }
        numData.getPtCount().setVal(idx);
        strData.getPtCount().setVal(idx);

        String numDataRange = new CellRangeAddress(1, rownum-1, 1, 1).formatAsString(sheet.getSheetName(), true);
        valSrc.getNumRef().setF(numDataRange);
        String axisDataRange = new CellRangeAddress(1, rownum-1, 0, 0).formatAsString(sheet.getSheetName(), true);
        cat.getStrRef().setF(axisDataRange);

        // updated the embedded workbook with the data
        OutputStream xlsOut = xlsPart.getPackagePart().getOutputStream();
        wb.write(xlsOut);
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

            if(useSharedStringsTable){
                _sharedStringSource = _wb.getSharedStringSource();
            }
            for ( int i = 0; i < _wb.getNumberOfSheets(); i++ )
            {
                XSSFSheet sheet = _wb.getSheetAt( i );
                createAndRegisterSXSSFSheet( sheet );
            }
        }
    }
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

        }
    }

    XSSFSheet getXSSFSheet(SXSSFSheet sheet)
    {
        XSSFSheet result=_sxFromXHash.get(sheet);
        return result;
    }
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

                while (en.hasMoreElements())
                {
                    ZipEntry ze = en.nextElement();
                    zos.putNextEntry(new ZipEntry(ze.getName()));
                    InputStream is = zip.getInputStream(ze);
                    XSSFSheet xSheet=getSheetFromZipEntryName(ze.getName());
                    if(xSheet!=null)
                    {
                        SXSSFSheet sxSheet=getSXSSFSheet(xSheet);
                        InputStream xis = sxSheet.getWorksheetXMLInputStream();
                        try
View Full Code Here

Examples of org.apache.poi.xssf.usermodel.XSSFSheet

     *
     * @param index of the sheet to remove (0-based)
     */
    public void removeSheetAt(int index)
    {
        XSSFSheet xSheet=_wb.getSheetAt(index);
        _wb.removeSheetAt(index);
        deregisterSheetMapping(xSheet);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.