org.apache.poi.xssf.usermodel.XSSFColor.getRGB()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(225)

本文整理了Java中org.apache.poi.xssf.usermodel.XSSFColor.getRGB()方法的一些代码示例,展示了XSSFColor.getRGB()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSSFColor.getRGB()方法的具体详情如下:
包路径:org.apache.poi.xssf.usermodel.XSSFColor
类名称:XSSFColor
方法名:getRGB

XSSFColor.getRGB介绍

[英]Standard Red Green Blue ctColor value (RGB). If there was an A (Alpha) value, it will be stripped.
[中]标准红绿蓝颜色值(RGB)。如果有一个A(Alpha)值,它将被剥离。

代码示例

代码示例来源:origin: org.apache.poi/poi-ooxml

  1. @Override
  2. public void setFontColor(Color color) {
  3. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  4. if (xcolor == null) {
  5. _font.getColorList().clear();
  6. } else if(_font.sizeOfColorArray() == 0) {
  7. _font.addNewColor().setRgb(xcolor.getRGB());
  8. } else {
  9. _font.setColorArray(0, xcolor.getCTColor());
  10. }
  11. }

代码示例来源:origin: org.apache.poi/poi-ooxml

  1. /**
  2. * set the color for the font in Standard Alpha Red Green Blue color value
  3. *
  4. * @param color - color to use
  5. */
  6. public void setColor(XSSFColor color) {
  7. if(color == null) _ctFont.setColorArray(null);
  8. else {
  9. CTColor ctColor = _ctFont.sizeOfColorArray() == 0 ? _ctFont.addNewColor() : _ctFont.getColorArray(0);
  10. if (ctColor.isSetIndexed()) {
  11. ctColor.unsetIndexed();
  12. }
  13. ctColor.setRgb(color.getRGB());
  14. }
  15. }

代码示例来源:origin: pentaho/pentaho-reporting

  1. private static Color createColor( final XSSFColor color ) {
  2. if ( color == null ) {
  3. return null;
  4. }
  5. final byte[] rgb = color.getRGB();
  6. return new Color( 0xFF & rgb[0], 0xFF & rgb[1], 0xFF & rgb[2] );
  7. }

代码示例来源:origin: org.jeecg/easypoi-base

  1. public void styleColor(Formatter out, String attr, Color color) {
  2. XSSFColor xSSFColor = (XSSFColor) color;
  3. if (color == null || xSSFColor.isAuto())
  4. return;
  5. byte[] rgb = xSSFColor.getRGB();
  6. if (rgb == null) {
  7. return;
  8. }
  9. out.format(" %s: #%02x%02x%02x;%n", attr, rgb[0], rgb[1], rgb[2]);
  10. }
  11. }

代码示例来源:origin: cn.afterturn/easypoi-base

  1. @Override
  2. public void styleColor(Formatter out, String attr, Color color) {
  3. XSSFColor xSSFColor = (XSSFColor) color;
  4. if (color == null || xSSFColor.isAuto()) {
  5. return;
  6. }
  7. byte[] rgb = xSSFColor.getRGB();
  8. if (rgb == null) {
  9. return;
  10. }
  11. out.format(" %s: #%02x%02x%02x;%n", attr, rgb[0], rgb[1], rgb[2]);
  12. }
  13. }

代码示例来源:origin: org.apache.poi/poi-examples

  1. private void styleColor(Formatter out, String attr, XSSFColor color) {
  2. if (color == null || color.isAuto()) {
  3. return;
  4. }
  5. byte[] rgb = color.getRGB();
  6. if (rgb == null) {
  7. return;
  8. }
  9. // This is done twice -- rgba is new with CSS 3, and browser that don't
  10. // support it will ignore the rgba specification and stick with the
  11. // solid color, which is declared first
  12. out.format(" %s: #%02x%02x%02x;%n", attr, rgb[0], rgb[1], rgb[2]);
  13. byte[] argb = color.getARGB();
  14. if (argb == null) {
  15. return;
  16. }
  17. out.format(" %s: rgba(0x%02x, 0x%02x, 0x%02x, 0x%02x);%n", attr,
  18. argb[3], argb[0], argb[1], argb[2]);
  19. }
  20. }

代码示例来源:origin: openl-tablets/openl-tablets

  1. public static short[] toRgb(Color color) {
  2. if (color == null) {
  3. return null;
  4. }
  5. if (color instanceof HSSFColor) {
  6. return ((HSSFColor) color).getTriplet();
  7. } else if (color instanceof XSSFColor) {
  8. byte[] rgb = ((XSSFColor) color).getRGB();
  9. // Byte to short
  10. if (rgb != null) {
  11. return applyTint(rgb, ((XSSFColor) color).getTint());
  12. }
  13. }
  14. return null;
  15. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

  1. @Override
  2. public void setFontColor(Color color) {
  3. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  4. if (xcolor == null) {
  5. _font.getColorList().clear();
  6. } else if(_font.sizeOfColorArray() == 0) {
  7. _font.addNewColor().setRgb(xcolor.getRGB());
  8. } else {
  9. _font.setColorArray(0, xcolor.getCTColor());
  10. }
  11. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

  1. /**
  2. * set the color for the font in Standard Alpha Red Green Blue color value
  3. *
  4. * @param color - color to use
  5. */
  6. public void setColor(XSSFColor color) {
  7. if(color == null) _ctFont.setColorArray(null);
  8. else {
  9. CTColor ctColor = _ctFont.sizeOfColorArray() == 0 ? _ctFont.addNewColor() : _ctFont.getColorArray(0);
  10. if (ctColor.isSetIndexed()) {
  11. ctColor.unsetIndexed();
  12. }
  13. ctColor.setRgb(color.getRGB());
  14. }
  15. }

相关文章