com.aspose.cells

Class ThemeColor

  • java.lang.Object
    • com.aspose.cells.ThemeColor
public class ThemeColor 
extends java.lang.Object

Represents a theme color.

Example:

//Instantiating a Workbook object
Workbook workbook = new Workbook();
Cells cells = workbook.getWorksheets().get(0).getCells();
cells.get("A1").putValue("Hello World");
Style style = cells.get("A1").getStyle();
//Set ThemeColorType.Text2 color type with 40% lighten as the font color.
style.getFont().setThemeColor(new ThemeColor(ThemeColorType.TEXT_2, 0.4));
style.setPattern(BackgroundType.SOLID);
//Set ThemeColorType.Background2 color type with 75% darken as the foreground color
style.setForegroundThemeColor(new ThemeColor(ThemeColorType.BACKGROUND_2, -0.75));
cells.get("A1").setStyle(style);
//Saving the Excel file
workbook.save("C:\\book1.xlsx");

Constructor Summary
ThemeColor(inttype, doubletint)
 
Property Getters/Setters Summary
intgetColorType()
void
setColorType(intvalue)
           Gets and sets the theme type. The value of the property is ThemeColorType integer constant.
doublegetTint()
void
setTint(doublevalue)
           Gets and sets the tint value.
 

    • Constructor Detail

      • ThemeColor

        public ThemeColor(int type, double tint)
        Parameters:
        type - A ThemeColorType value. The theme type.
        tint - The tint value.
    • Property Getters/Setters Detail

      • getColorType/setColorType

        public int getColorType() / public void setColorType(int value)
        
        Gets and sets the theme type. The value of the property is ThemeColorType integer constant.
      • getTint/setTint

        public double getTint() / public void setTint(double value)
        
        Gets and sets the tint value. The tint value is stored as a double from -1.0 .. 1.0, where -1.0 means 100% darken and 1.0 means 100% lighten. Also, 0.0 means no change.