Package org.apache.poi.xssf.eventusermodel

Examples of org.apache.poi.xssf.eventusermodel.XSSFReader


    sheet2.close();
  }

  public void processAllSheets(String filename) throws Exception {
    OPCPackage pkg = OPCPackage.open(filename);
    XSSFReader r = new XSSFReader( pkg );
    SharedStringsTable sst = r.getSharedStringsTable();
   
    XMLReader parser = fetchSheetParser(sst);

    Iterator<InputStream> sheets = r.getSheetsData();
    while(sheets.hasNext()) {
      System.out.println("Processing new sheet:\n");
      InputStream sheet = sheets.next();
      InputSource sheetSource = new InputSource(sheet);
      parser.parse(sheetSource);
View Full Code Here


* Various things from the how-to documentation
*/
public class FromHowTo {
  public void processOneSheet(String filename) throws Exception {
    Package pkg = Package.open(filename);
    XSSFReader r = new XSSFReader( pkg );
    SharedStringsTable sst = r.getSharedStringsTable();

    XMLReader parser = fetchSheetParser(sst);

    // rId2 found by processing the Workbook
    // Seems to either be rId# or rSheet#
    InputStream sheet2 = r.getSheet("rId2");
    InputSource sheetSource = new InputSource(sheet2);
    parser.parse(sheetSource);
    sheet2.close();
  }
View Full Code Here

    sheet2.close();
  }

  public void processAllSheets(String filename) throws Exception {
    Package pkg = Package.open(filename);
    XSSFReader r = new XSSFReader( pkg );
    SharedStringsTable sst = r.getSharedStringsTable();
   
    XMLReader parser = fetchSheetParser(sst);

    Iterator<InputStream> sheets = r.getSheetsData();
    while(sheets.hasNext()) {
      System.out.println("Processing new sheet:\n");
      InputStream sheet = sheets.next();
      InputSource sheetSource = new InputSource(sheet);
      parser.parse(sheetSource);
View Full Code Here

        InputStream workbookDataInputStream = null;
        XMLStreamReader workbookStreamReader = null;

        try {
            final OPCPackage opcPackage = OPCPackage.open(inputStream);
            final XSSFReader xssfReader = new XSSFReader(opcPackage);
            workbookDataInputStream = xssfReader.getWorkbookData();
            final XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
            workbookStreamReader = xmlInputFactory.createXMLStreamReader(workbookDataInputStream);
            sharedStringsTable = xssfReader.getSharedStringsTable();

            /*
            sample sheet element:
            <sheets>
                <sheet name="Movies" sheetId="1" state="visible" r:id="rId2"/>
                <sheet name="Person" sheetId="2" state="visible" r:id="rId3"/>
            </sheets>
             */
            while (workbookStreamReader.hasNext()) {
                if (workbookStreamReader.next() == XMLStreamConstants.START_ELEMENT && "sheet".equals(workbookStreamReader.getLocalName())) {
                    final String shn = workbookStreamReader.getAttributeValue(null, "name");
                    final String shId = workbookStreamReader.getAttributeValue(null, "sheetId");
                    if ((sheetName != null && sheetName.equals(shn)) ||
                            (sheetName == null && String.valueOf(this.sheetIndex + 1).equals(shId))) {
                        //this is the target sheet
                        final String relationshipId = workbookStreamReader.getAttributeValue(schemaRelationships, "id");
                        sheetInputStream = xssfReader.getSheet(relationshipId);
                        sheetStreamReader = xmlInputFactory.createXMLStreamReader(sheetInputStream);
                        break;
                    }
                }
            }
View Full Code Here

            XmlException, IOException {
       OPCPackage container = extractor.getPackage();
      
       ReadOnlySharedStringsTable strings;
       XSSFReader.SheetIterator iter;
       XSSFReader xssfReader;
       StylesTable styles;
       try {
          xssfReader = new XSSFReader(container);
          styles = xssfReader.getStylesTable();
          iter = (XSSFReader.SheetIterator) xssfReader.getSheetsData();
          strings = new ReadOnlySharedStringsTable(container);
       } catch(InvalidFormatException e) {
          throw new XmlException(e);
       } catch (OpenXML4JException oe) {
          throw new XmlException(oe);
View Full Code Here

        InputStream workbookDataInputStream = null;
        XMLStreamReader workbookStreamReader = null;

        try {
            final OPCPackage opcPackage = OPCPackage.open(inputStream);
            final XSSFReader xssfReader = new XSSFReader(opcPackage);
            workbookDataInputStream = xssfReader.getWorkbookData();
            final XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
            workbookStreamReader = xmlInputFactory.createXMLStreamReader(workbookDataInputStream);
            sharedStringsTable = xssfReader.getSharedStringsTable();

            /*
            sample sheet element:
            <sheets>
                <sheet name="Movies" sheetId="1" state="visible" r:id="rId2"/>
                <sheet name="Person" sheetId="2" state="visible" r:id="rId3"/>
            </sheets>
             */
            while (workbookStreamReader.hasNext()) {
                if (workbookStreamReader.next() == XMLStreamConstants.START_ELEMENT && "sheet".equals(workbookStreamReader.getLocalName())) {
                    final String shn = workbookStreamReader.getAttributeValue(null, "name");
                    final String shId = workbookStreamReader.getAttributeValue(null, "sheetId");
                    if ((sheetName != null && sheetName.equals(shn)) ||
                            (sheetName == null && String.valueOf(this.sheetIndex + 1).equals(shId))) {
                        //this is the target sheet
                        final String relationshipId = workbookStreamReader.getAttributeValue(schemaRelationships, "id");
                        sheetInputStream = xssfReader.getSheet(relationshipId);
                        sheetStreamReader = xmlInputFactory.createXMLStreamReader(sheetInputStream);
                        break;
                    }
                }
            }
View Full Code Here

* XSSF and SAX (Event API)
*/
public class FromHowTo {
  public void processOneSheet(String filename) throws Exception {
    Package pkg = Package.open(filename);
    XSSFReader r = new XSSFReader( pkg );
    SharedStringsTable sst = r.getSharedStringsTable();

    XMLReader parser = fetchSheetParser(sst);

    // rId2 found by processing the Workbook
    // Seems to either be rId# or rSheet#
    InputStream sheet2 = r.getSheet("rId2");
    InputSource sheetSource = new InputSource(sheet2);
    parser.parse(sheetSource);
    sheet2.close();
  }
View Full Code Here

    sheet2.close();
  }

  public void processAllSheets(String filename) throws Exception {
    Package pkg = Package.open(filename);
    XSSFReader r = new XSSFReader( pkg );
    SharedStringsTable sst = r.getSharedStringsTable();
   
    XMLReader parser = fetchSheetParser(sst);

    Iterator<InputStream> sheets = r.getSheetsData();
    while(sheets.hasNext()) {
      System.out.println("Processing new sheet:\n");
      InputStream sheet = sheets.next();
      InputSource sheetSource = new InputSource(sheet);
      parser.parse(sheetSource);
View Full Code Here

            XmlException, IOException {
       OPCPackage container = extractor.getPackage();
      
       ReadOnlySharedStringsTable strings;
       XSSFReader.SheetIterator iter;
       XSSFReader xssfReader;
       StylesTable styles;
       try {
          xssfReader = new XSSFReader(container);
          styles = xssfReader.getStylesTable();
          iter = (XSSFReader.SheetIterator) xssfReader.getSheetsData();
          strings = new ReadOnlySharedStringsTable(container);
       } catch(InvalidFormatException e) {
          throw new XmlException(e);
       } catch (OpenXML4JException oe) {
          throw new XmlException(oe);
View Full Code Here

            XmlException, IOException {
       OPCPackage container = extractor.getPackage();
      
       ReadOnlySharedStringsTable strings;
       XSSFReader.SheetIterator iter;
       XSSFReader xssfReader;
       StylesTable styles;
       try {
          xssfReader = new XSSFReader(container);
          styles = xssfReader.getStylesTable();
          iter = (XSSFReader.SheetIterator) xssfReader.getSheetsData();
          strings = new ReadOnlySharedStringsTable(container);
       } catch(InvalidFormatException e) {
          throw new XmlException(e);
       } catch (OpenXML4JException oe) {
          throw new XmlException(oe);
View Full Code Here

TOP

Related Classes of org.apache.poi.xssf.eventusermodel.XSSFReader

Copyright © 2018 www.massapicom. 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.