Class SingleXmlCells

java.lang.Object
org.apache.poi.ooxml.POIXMLDocumentPart
org.apache.poi.xssf.model.SingleXmlCells

public class SingleXmlCells extends POIXMLDocumentPart
This class implements the Single Cell Tables Part (Open Office XML Part 4: chapter 3.5.2)
Author:
Roberto Manicardi
  • Constructor Details

  • Method Details

    • readFrom

      public void readFrom(InputStream is) throws IOException
      Throws:
      IOException
    • getXSSFSheet

      public XSSFSheet getXSSFSheet()
    • writeTo

      protected void writeTo(OutputStream out) throws IOException
      Throws:
      IOException
    • commit

      protected void commit() throws IOException
      Description copied from class: POIXMLDocumentPart
      Save the content in the underlying package part. Default implementation is empty meaning that the package part is left unmodified.

      Sub-classes should override and add logic to marshal the "model" into Ooxml4J.

      For example, the code saving a generic XML entry may look as follows:

       protected void commit() throws IOException {
         PackagePart part = getPackagePart();
         OutputStream out = part.getOutputStream();
         XmlObject bean = getXmlBean(); //the "model" which holds changes in memory
         bean.save(out, DEFAULT_XML_OPTIONS);
         out.close();
       }
       
      Overrides:
      commit in class POIXMLDocumentPart
      Throws:
      IOException - a subclass may throw an IOException if the changes can't be committed
    • getCTSingleXMLCells

      public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSingleXmlCells getCTSingleXMLCells()
    • getAllSimpleXmlCell

      public List<XSSFSingleXmlCell> getAllSimpleXmlCell()
      Returns:
      all the SimpleXmlCell contained in this SingleXmlCells element