Class XSSFChart

    • Constructor Detail

      • XSSFChart

        protected XSSFChart()
        Create a new SpreadsheetML chart
      • XSSFChart

        protected XSSFChart​(PackagePart part)
                     throws java.io.IOException,
                            org.apache.xmlbeans.XmlException
        Construct a SpreadsheetML chart from a package part.
        Parameters:
        part - the package part holding the chart data, the content type must be application/vnd.openxmlformats-officedocument.drawingml.chart+xml
        Throws:
        java.io.IOException
        org.apache.xmlbeans.XmlException
        Since:
        POI 3.14-Beta1
    • Method Detail

      • commit

        protected void commit()
                       throws java.io.IOException
        Description copied from class: XDDFChart
        save chart xml
        Overrides:
        commit in class XDDFChart
        Throws:
        java.io.IOException - a subclass may throw an IOException if the changes can't be committed
      • getGraphicFrame

        public XSSFGraphicFrame getGraphicFrame()
        Returns the parent graphic frame.
        Returns:
        the graphic frame this chart belongs to
      • setGraphicFrame

        protected void setGraphicFrame​(XSSFGraphicFrame frame)
        Sets the parent graphic frame.
      • plot

        @Deprecated
        @Removal(version="4.2")
        public void plot​(ChartData data,
                         ChartAxis... chartAxis)
        Deprecated.
        Description copied from interface: Chart
        Plots specified data on the chart.
        Specified by:
        plot in interface Chart
        Parameters:
        data - a data to plot
      • getTitleText

        public XSSFRichTextString getTitleText()
        Returns the title static text, or null if none is set. Note that a title formula may be set instead. Empty text result is for backward compatibility, and could mean the title text is empty or there is a formula instead. Check for a formula first, falling back on text for cleaner logic.
        Returns:
        static title text if set, null if there is no title, empty string if the title text is empty or the title uses a formula instead
      • getTitleFormula

        public java.lang.String getTitleFormula()
        Get the chart title formula expression if there is one
        Returns:
        formula expression or null
      • setTitleFormula

        public void setTitleFormula​(java.lang.String formula)
        Set the formula expression to use for the chart title
        Parameters:
        formula -