org.apache.poi.hssf.util.HSSFColor.getIndexHash()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(212)

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

HSSFColor.getIndexHash介绍

[英]This function returns all the colours in an unmodifiable Map. The map is cached on first use.
[中]此函数返回不可修改贴图中的所有颜色。地图在第一次使用时被缓存。

代码示例

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

  1. /**
  2. * @param index
  3. * @return RGB bytes from HSSF default color by index
  4. */
  5. public static byte[] getDefaultRGB(int index) {
  6. HSSFColor hssfColor = HSSFColor.getIndexHash().get(index);
  7. if (hssfColor == null) return null;
  8. short[] rgbShort = hssfColor.getTriplet();
  9. return new byte[] {(byte) rgbShort[0], (byte) rgbShort[1], (byte) rgbShort[2]};
  10. }

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

  1. protected byte[] getIndexedRGB() {
  2. if (isIndexed() && getIndex() > 0) {
  3. int indexNum = getIndex();
  4. HSSFColor indexed = HSSFColor.getIndexHash().get(indexNum);
  5. if (indexed != null) {
  6. byte[] rgb = new byte[3];
  7. rgb[0] = (byte) indexed.getTriplet()[0];
  8. rgb[1] = (byte) indexed.getTriplet()[1];
  9. rgb[2] = (byte) indexed.getTriplet()[2];
  10. return rgb;
  11. }
  12. } // else
  13. return null;
  14. }
  15. }

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

  1. clr.setVal(xlsColor.getRgb());
  2. } else if (xlsColor.isSetIndexed()) {
  3. HSSFColor indexed = HSSFColor.getIndexHash().get((int) xlsColor.getIndexed());
  4. if (indexed != null) {
  5. byte[] rgb = new byte[3];

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

  1. /**
  2. * @param index
  3. * @return RGB bytes from HSSF default color by index
  4. */
  5. public static byte[] getDefaultRGB(int index) {
  6. HSSFColor hssfColor = HSSFColor.getIndexHash().get(index);
  7. if (hssfColor == null) return null;
  8. short[] rgbShort = hssfColor.getTriplet();
  9. return new byte[] {(byte) rgbShort[0], (byte) rgbShort[1], (byte) rgbShort[2]};
  10. }

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

  1. protected byte[] getIndexedRGB() {
  2. if (isIndexed() && getIndex() > 0) {
  3. int indexNum = getIndex();
  4. HSSFColor indexed = HSSFColor.getIndexHash().get(indexNum);
  5. if (indexed != null) {
  6. byte[] rgb = new byte[3];
  7. rgb[0] = (byte) indexed.getTriplet()[0];
  8. rgb[1] = (byte) indexed.getTriplet()[1];
  9. rgb[2] = (byte) indexed.getTriplet()[2];
  10. return rgb;
  11. }
  12. } // else
  13. return null;
  14. }
  15. }

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

  1. private byte[] getRGBOrARGB() {
  2. byte[] rgb = null;
  3. if (ctColor.isSetIndexed() && ctColor.getIndexed() > 0) {
  4. HSSFColor indexed = HSSFColor.getIndexHash().get((int) ctColor.getIndexed());
  5. if (indexed != null) {
  6. rgb = new byte[3];
  7. rgb[0] = (byte) indexed.getTriplet()[0];
  8. rgb[1] = (byte) indexed.getTriplet()[1];
  9. rgb[2] = (byte) indexed.getTriplet()[2];
  10. return rgb;
  11. }
  12. }
  13. if (!ctColor.isSetRgb()) {
  14. // No colour is available, sorry
  15. return null;
  16. }
  17. // Grab the colour
  18. rgb = ctColor.getRgb();
  19. // Correct it as needed, and return
  20. return correctRGB(rgb);
  21. }

代码示例来源:origin: caryyu/excel2pdf

  1. HSSFColor color = HSSFColor.getIndexHash().get(colorIndex);
  2. if (color != null) {
  3. int rbg = POIUtil.getRGB(color);

代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev

  1. HSSFColor indexed = HSSFColor.getIndexHash().get((int) xlsColor.getIndexed());
  2. if (indexed != null) {
  3. byte[] rgb = new byte[3];

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

  1. clr.setVal(xlsColor.getRgb());
  2. } else if (xlsColor.isSetIndexed()) {
  3. HSSFColor indexed = HSSFColor.getIndexHash().get((int) xlsColor.getIndexed());
  4. if (indexed != null) {
  5. byte[] rgb = new byte[3];

相关文章