パッケージ com.osboffice.osbxl

クラス ColorWrapper

java.lang.Object
com.osboffice.osbxl.ColorWrapper

public class ColorWrapper extends Object
色を扱うクラスです。
  • メソッドの詳細

    • getObject

      public Map<String,ColorObjectWrapper> getObject()
      セル範囲の水平方向のセル配置位置を取得します。
      戻り値:
      Map<セル範囲(A1C1),色オブジェクト>
    • getHexColor

      public Map<String,String> getHexColor()
      セル範囲の16進値(RGB)を取得します。
      戻り値:
      Map<セル範囲(A1C1), 16進値(RGB)>
    • getColorIndex

      public Map<String,XlIndexColor> getColorIndex()
      セル範囲の(Excelで定義されている)インデックス色を取得します。
      戻り値:
      Map<セル範囲(A1), インデックス色>
    • getThemeColor

      public Map<String,XlThemeColor> getThemeColor()
      セル範囲のテーマ色の設定色を取得します。
      戻り値:
      Map<セル範囲(A1), テーマ色の設定色>
    • getTintAndShade

      public Map<String,Double> getTintAndShade()
      セル範囲の背景の明るさを取得します。
      戻り値:
      Map<セル範囲(A1), 背景の明るさ(-1.0~1.0)>
    • setObject

      public void setObject(ColorObjectWrapper colorObject)
      セル範囲に対して、色オブジェクトを適用します。
      パラメータ:
      colorObject - 色オブジェクト
    • setHexColor

      public void setHexColor(String hexColor)
      セル範囲に対して、16進値(RGB)を適用します。
      パラメータ:
      hexColor - 16進値(RGB)
    • setColorIndex

      public void setColorIndex(XlIndexColor indexColor)
      セル範囲に対して、インデックス色を設定します。
      パラメータ:
      indexColor - インデックス色
    • setThemeColor

      public void setThemeColor(XlThemeColor color, double tintAndShade)
      セル範囲に対して、テーマ色とセルの明るさを同時に設定します。
      パラメータ:
      color - テーマ色
      tintAndShade - 明るさ(-1.0~1.0)
    • setThemeColor

      public void setThemeColor(XlThemeColor color)
      セル範囲に対して、テーマ色を設定します。
      パラメータ:
      color - テーマ色
    • setTintAndShade

      public void setTintAndShade(double tintAndShade)
      セル範囲に対して、明るさを設定します。
      パラメータ:
      tintAndShade - 明るさ(-1.0~1.0)
    • clearColor

      public void clearColor()
      セル範囲に対して、色のクリアを行います(ワークシート初期値に戻します)。