[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

ColorUtilities

Class ColorUtilities

java.lang.Object
com.grapecity.documents.excel.ColorUtilities

public final class ColorUtilities extends Object
提供用于处理颜色的工具方法。

此类将颜色字符串转换为 Color 对象,这些对象可用于单元格填充和边框格式等 API。使用 stringToColor(String) 可从标准颜色名称、RGB 和 RGBA 表达式以及十六进制颜色字符串创建颜色。


 Color fillColor = ColorUtilities.stringToColor("rgba(255,0,0,0.5)");
 Color borderColor = ColorUtilities.stringToColor("#000000");
 worksheet.getRange("B2").getInterior().setColor(fillColor);
 worksheet.getRange("B2").getBorders().setColor(borderColor);
 
  • Constructor Details

    • ColorUtilities

      public ColorUtilities()
  • Method Details

    • stringToColor

      public static Color stringToColor(String colorString)
      将颜色字符串转换为 Color 对象。

      支持的格式包括 RGB 表达式(如 "rgb(255,0,0)")、RGBA 表达式(如 "rgba(255,0,0,0.5)")、十六进制值(如 "#F00" 和 "#FF0000")、带 alpha 的十六进制值(如 "#F00C" 和 "#FF0000CC"),以及预定义颜色名称(如 "red")。

      如果无法解析输入,此方法返回完全透明的颜色。

      
       Color fillColor = ColorUtilities.stringToColor("rgba(255,0,0,0.5)");
       worksheet.getRange("B2").getInterior().setColor(fillColor);
       
      Parameters:
      colorString - 要转换的颜色字符串。此值可以为 null;如果无法解析,则返回完全透明的颜色。
      Returns:
      由 colorString 表示的 Color。如果解析失败,则返回完全透明的颜色。