Package org.apache.poi.xssf.usermodel
Class XSSFChart
- java.lang.Object
-
- org.apache.poi.ooxml.POIXMLDocumentPart
-
- org.apache.poi.xddf.usermodel.chart.XDDFChart
-
- org.apache.poi.xssf.usermodel.XSSFChart
-
- All Implemented Interfaces:
TextContainer
public final class XSSFChart extends XDDFChart
Represents a SpreadsheetML Chart
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.poi.ooxml.POIXMLDocumentPart
POIXMLDocumentPart.RelationPart
-
-
Field Summary
-
Fields inherited from class org.apache.poi.xddf.usermodel.chart.XDDFChart
axes, chartSpace, DEFAULT_HEIGHT, DEFAULT_WIDTH, DEFAULT_X, DEFAULT_Y
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedXSSFChart()Create a new SpreadsheetML chartprotectedXSSFChart(PackagePart part)Construct a SpreadsheetML chart from a package part.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcommit()save chart xmlprotected POIXMLFactorygetChartFactory()protected POIXMLRelationgetChartRelation()protected POIXMLRelationgetChartWorkbookRelation()XSSFGraphicFramegetGraphicFrame()Returns the parent graphic frame.StringgetTitleFormula()Get the chart title formula expression if there is oneXSSFRichTextStringgetTitleText()Returns the title static text, or null if none is set.protected voidsetGraphicFrame(XSSFGraphicFrame frame)Sets the parent graphic frame.voidsetTitleFormula(String formula)Set the formula expression to use for the chart title-
Methods inherited from class org.apache.poi.xddf.usermodel.chart.XDDFChart
clear, clearChartSeries, createCategoryAxis, createData, createDateAxis, createRelationshipInChart, createSeriesAxis, createValueAxis, deleteLegend, deleteShapeProperties, displayBlanksAs, fillSheet, findDefinedParagraphProperty, findDefinedRunProperty, formatRange, getAxes, getChartIndex, getChartSeries, getCTChart, getCTChartSpace, getCTPlotArea, getFormattedTitle, getOrAddLegend, getOrAddManualLayout, getOrAddShapeProperties, getOrAddView3D, getTitle, getTitleOverlay, getWorkbook, importContent, incrementSeriesCount, isPlotOnlyVisibleCells, plot, removeTitle, replaceReferences, saveWorkbook, setAutoTitleDeleted, setBackWall, setChartIndex, setExternalId, setFloor, setPlotOnlyVisibleCells, setSheetTitle, setSideWall, setTitleOverlay, setTitleText, setValueRange, setWorkbook
-
Methods inherited from class org.apache.poi.ooxml.POIXMLDocumentPart
_invokeOnDocumentRead, addRelation, createRelationship, createRelationship, createRelationship, getNextPartNumber, getPackagePart, getParent, getRelationById, getRelationId, getRelationPartById, getRelationParts, getRelations, getTargetPart, isCommitted, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, prepareForCommit, read, rebase, removeRelation, removeRelation, removeRelation, setCommitted, toString
-
-
-
-
Constructor Detail
-
XSSFChart
protected XSSFChart()
Create a new SpreadsheetML chart
-
XSSFChart
protected XSSFChart(PackagePart part) throws IOException, XmlException
Construct a SpreadsheetML chart from a package part.- Parameters:
part- the package part holding the chart data, the content type must beapplication/vnd.openxmlformats-officedocument.drawingml.chart+xml- Throws:
IOExceptionXmlException- Since:
- POI 3.14-Beta1
-
-
Method Detail
-
getChartRelation
protected POIXMLRelation getChartRelation()
- Specified by:
getChartRelationin classXDDFChart- Returns:
- the chart relation in the implementing subclass.
-
getChartWorkbookRelation
protected POIXMLRelation getChartWorkbookRelation()
- Specified by:
getChartWorkbookRelationin classXDDFChart- Returns:
- the chart workbook relation in the implementing subclass.
-
getChartFactory
protected POIXMLFactory getChartFactory()
- Specified by:
getChartFactoryin classXDDFChart- Returns:
- the chart factory in the implementing subclass.
-
commit
protected void commit() throws IOExceptionDescription copied from class:XDDFChartsave chart xml- Overrides:
commitin classXDDFChart- Throws:
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.
-
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 String getTitleFormula()
Get the chart title formula expression if there is one- Returns:
- formula expression or null
-
setTitleFormula
public void setTitleFormula(String formula)
Set the formula expression to use for the chart title
-
-