use of org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColor in project poi by apache.
the class XSSFCellFill method setFillForegroundColor.
/**
* Set the foreground fill color as a indexed color value
*
* @param index - the color to use
*/
public void setFillForegroundColor(int index) {
CTPatternFill ptrn = ensureCTPatternFill();
CTColor ctColor = ptrn.isSetFgColor() ? ptrn.getFgColor() : ptrn.addNewFgColor();
ctColor.setIndexed(index);
}
use of org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColor in project poi by apache.
the class XSSFCellFill method getFillBackgroundColor.
/**
* Get the background fill color.
*
* @return fill color, null if color is not set
*/
public XSSFColor getFillBackgroundColor() {
CTPatternFill ptrn = _fill.getPatternFill();
if (ptrn == null)
return null;
CTColor ctColor = ptrn.getBgColor();
return ctColor == null ? null : new XSSFColor(ctColor, _indexedColorMap);
}
use of org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColor in project poi by apache.
the class XSSFCellFill method getFillForegroundColor.
/**
* Get the foreground fill color.
*
* @return XSSFColor - foreground color. null if color is not set
*/
public XSSFColor getFillForegroundColor() {
CTPatternFill ptrn = _fill.getPatternFill();
if (ptrn == null)
return null;
CTColor ctColor = ptrn.getFgColor();
return ctColor == null ? null : new XSSFColor(ctColor, _indexedColorMap);
}
use of org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColor in project poi by apache.
the class XSSFCellFill method setFillBackgroundColor.
/**
* Set the background fill color represented as a indexed color value.
*
* @param index
*/
public void setFillBackgroundColor(int index) {
CTPatternFill ptrn = ensureCTPatternFill();
CTColor ctColor = ptrn.isSetBgColor() ? ptrn.getBgColor() : ptrn.addNewBgColor();
ctColor.setIndexed(index);
}
use of org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColor in project poi by apache.
the class TestXSSFFont method testThemeColor.
@Test
public void testThemeColor() {
CTFont ctFont = CTFont.Factory.newInstance();
CTColor color = ctFont.addNewColor();
color.setTheme(1);
ctFont.setColorArray(0, color);
XSSFFont xssfFont = new XSSFFont(ctFont);
assertEquals(ctFont.getColorArray(0).getTheme(), xssfFont.getThemeColor());
xssfFont.setThemeColor(IndexedColors.RED.getIndex());
assertEquals(IndexedColors.RED.getIndex(), ctFont.getColorArray(0).getTheme());
}
Aggregations