org.apache.poi.xssf.model
Class ThemesTable
java.lang.Object
org.apache.poi.POIXMLDocumentPart
org.apache.poi.xssf.model.ThemesTable
public class ThemesTable
- extends POIXMLDocumentPart
Class that represents theme of XLSX document. The theme includes specific
colors and fonts.
Methods inherited from class org.apache.poi.POIXMLDocumentPart |
addRelation, commit, createRelationship, createRelationship, createRelationship, getPackagePart, getPackageRelationship, getParent, getRelationById, getRelationId, getRelations, getTargetPart, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, prepareForCommit, read, rebase, removeRelation, removeRelation, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ThemesTable
public ThemesTable(PackagePart part,
PackageRelationship rel)
throws java.io.IOException
- Construct a ThemesTable.
- Parameters:
part
- A PackagePart.rel
- A PackageRelationship.
- Throws:
java.io.IOException
ThemesTable
public ThemesTable(org.openxmlformats.schemas.drawingml.x2006.main.ThemeDocument theme)
- Construct a ThemesTable from an existing ThemeDocument.
- Parameters:
theme
- A ThemeDocument.
getThemeColor
public XSSFColor getThemeColor(int idx)
- Convert a theme "index" into a color.
- Parameters:
idx
- A theme "index"
- Returns:
- The mapped XSSFColor, or null if not mapped.
inheritFromThemeAsRequired
public void inheritFromThemeAsRequired(XSSFColor color)
- If the colour is based on a theme, then inherit
information (currently just colours) from it as
required.
Copyright 2015 The Apache Software Foundation or
its licensors, as applicable.