Class XSSFPivotCacheRecords

java.lang.Object
org.apache.poi.ooxml.POIXMLDocumentPart
org.apache.poi.xssf.usermodel.XSSFPivotCacheRecords

public class XSSFPivotCacheRecords extends POIXMLDocumentPart
  • Constructor Details

    • XSSFPivotCacheRecords

      @Beta public XSSFPivotCacheRecords()
    • XSSFPivotCacheRecords

      @Beta protected XSSFPivotCacheRecords(PackagePart part) throws IOException
      Creates an XSSFPivotCacheRecords representing the given package part and relationship. Should only be called when reading in an existing file.
      Parameters:
      part - - The package part that holds xml data representing this pivot cache records.
      Throws:
      IOException
      Since:
      POI 3.14-Beta1
  • Method Details

    • readFrom

      @Beta protected void readFrom(InputStream is) throws IOException
      Throws:
      IOException
    • getCtPivotCacheRecords

      @Beta @Internal public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPivotCacheRecords getCtPivotCacheRecords()
    • commit

      @Beta 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