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

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

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

HSSFColor.getIndex介绍

暂无

代码示例

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

  1. /**
  2. * @see HSSFColor#getIndex()
  3. */
  4. public short getIndex() {
  5. return color.getIndex();
  6. }

代码示例来源:origin: stackoverflow.com

  1. HSSFColor lightGray = setColor(workbook,(byte) 0xE0, (byte)0xE0,(byte) 0xE0);
  2. style2.setFillForegroundColor(lightGray.getIndex());
  3. style2.setFillPattern(CellStyle.SOLID_FOREGROUND);

代码示例来源:origin: stackoverflow.com

  1. HSSFWorkbook hwb = new HSSFWorkbook();
  2. HSSFPalette palette = hwb.getCustomPalette();
  3. // get the color which most closely matches the color you want to use
  4. HSSFColor myColor = palette.findSimilarColor(255, 0, 0);
  5. // get the palette index of that color
  6. short palIndex = myColor.getIndex();
  7. // code to get the style for the cell goes here
  8. style.setFillForegroundColor(palIndex);

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

  1. public void setFontColor(Color color) {
  2. HSSFColor hcolor = HSSFColor.toHSSFColor(color);
  3. if (hcolor == null) {
  4. fontFormatting.setFontColorIndex((short)0);
  5. } else {
  6. fontFormatting.setFontColorIndex(hcolor.getIndex());
  7. }
  8. }

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

  1. @Override
  2. public void setTopBorderColor(Color color) {
  3. HSSFColor hcolor = HSSFColor.toHSSFColor(color);
  4. if (hcolor == null) {
  5. setTopBorderColor((short) 0);
  6. } else {
  7. setTopBorderColor(hcolor.getIndex());
  8. }
  9. }

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

  1. public void setBottomBorderColor(Color color) {
  2. HSSFColor hcolor = HSSFColor.toHSSFColor(color);
  3. if (hcolor == null) {
  4. setBottomBorderColor((short) 0);
  5. } else {
  6. setBottomBorderColor(hcolor.getIndex());
  7. }
  8. }

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

  1. public void setFillForegroundColor(Color fg) {
  2. HSSFColor hcolor = HSSFColor.toHSSFColor(fg);
  3. if (hcolor == null) {
  4. setFillForegroundColor((short)0);
  5. } else {
  6. setFillForegroundColor(hcolor.getIndex());
  7. }
  8. }

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

  1. @Override
  2. public void setLeftBorderColor(Color color) {
  3. HSSFColor hcolor = HSSFColor.toHSSFColor(color);
  4. if (hcolor == null) {
  5. setLeftBorderColor((short) 0);
  6. } else {
  7. setLeftBorderColor(hcolor.getIndex());
  8. }
  9. }

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

  1. @Override
  2. public void setRightBorderColor(Color color) {
  3. HSSFColor hcolor = HSSFColor.toHSSFColor(color);
  4. if (hcolor == null) {
  5. setRightBorderColor((short) 0);
  6. } else {
  7. setRightBorderColor(hcolor.getIndex());
  8. }
  9. }

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

  1. public void setFillBackgroundColor(Color bg) {
  2. HSSFColor hcolor = HSSFColor.toHSSFColor(bg);
  3. if (hcolor == null) {
  4. setFillBackgroundColor((short)0);
  5. } else {
  6. setFillBackgroundColor(hcolor.getIndex());
  7. }
  8. }

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

  1. @Override
  2. public void setDiagonalBorderColor(Color color) {
  3. HSSFColor hcolor = HSSFColor.toHSSFColor(color);
  4. if (hcolor == null) {
  5. setDiagonalBorderColor((short) 0);
  6. } else {
  7. setDiagonalBorderColor(hcolor.getIndex());
  8. }
  9. }

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

  1. private HSSFFont matchFont( Font matchFont )
  2. {
  3. HSSFColor hssfColor = workbook.getCustomPalette()
  4. .findColor((byte)foreground.getRed(), (byte)foreground.getGreen(), (byte)foreground.getBlue());
  5. if (hssfColor == null)
  6. hssfColor = workbook.getCustomPalette().findSimilarColor((byte)foreground.getRed(), (byte)foreground.getGreen(), (byte)foreground.getBlue());
  7. boolean bold = (matchFont.getStyle() & Font.BOLD) != 0;
  8. boolean italic = (matchFont.getStyle() & Font.ITALIC) != 0;
  9. HSSFFont hssfFont = workbook.findFont(bold,
  10. hssfColor.getIndex(),
  11. (short)(matchFont.getSize() * 20),
  12. matchFont.getName(),
  13. italic,
  14. false,
  15. (short)0,
  16. (byte)0);
  17. if (hssfFont == null)
  18. {
  19. hssfFont = workbook.createFont();
  20. hssfFont.setBold(bold);
  21. hssfFont.setColor(hssfColor.getIndex());
  22. hssfFont.setFontHeight((short)(matchFont.getSize() * 20));
  23. hssfFont.setFontName(matchFont.getName());
  24. hssfFont.setItalic(italic);
  25. hssfFont.setStrikeout(false);
  26. hssfFont.setTypeOffset((short) 0);
  27. hssfFont.setUnderline((byte) 0);
  28. }
  29. return hssfFont;
  30. }

代码示例来源:origin: primefaces/primefaces

  1. color = Color.decode(facetBackground);
  2. HSSFColor backgroundColor = palette.findSimilarColor(color.getRed(), color.getGreen(), color.getBlue());
  3. ((HSSFCellStyle) facetStyle).setFillForegroundColor(backgroundColor.getIndex());
  4. facetStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
  5. color = Color.decode(facetFontColor);
  6. HSSFColor facetColor = palette.findSimilarColor(color.getRed(), color.getGreen(), color.getBlue());
  7. ((HSSFFont) facetFont).setColor(facetColor.getIndex());

代码示例来源:origin: primefaces/primefaces

  1. Color color = Color.decode(cellFontColor);
  2. HSSFColor cellColor = palette.findSimilarColor(color.getRed(), color.getGreen(), color.getBlue());
  3. ((HSSFFont) cellFont).setColor(cellColor.getIndex());

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

  1. private void setFoutForHSSF(Font font, Workbook workbook, String colorStr) {
  2. HSSFColor color = PoiCssUtils.parseColor((HSSFWorkbook) workbook, colorStr);
  3. if (color != null) {
  4. if (color.getIndex() != BLACK.index) {
  5. font.setColor(color.getIndex());
  6. }
  7. }
  8. }

代码示例来源:origin: br.com.tecsinapse/tecsinapse-data-io

  1. public HSSFColor newCustomColor(HSSFColor replaceColor, Color newColor) {
  2. HSSFColor hssfColor = new CustomColor(replaceColor.getIndex(), newColor);
  3. colorsReplaceMap.put(replaceColor, hssfColor);
  4. return hssfColor;
  5. }

代码示例来源:origin: youseries/ureport

  1. style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
  2. HSSFColor hssfColor=buildHSSFColor(wb,bgcolor);
  3. style.setFillForegroundColor(hssfColor.getIndex());
  4. BorderStyle borderStyle=getBorderStyle(topBorder);
  5. HSSFColor borderColor=buildHSSFColor(wb,topBorder.getColor());
  6. style.setTopBorderColor(borderColor.getIndex());
  7. style.setBorderTop(borderStyle);
  8. BorderStyle borderStyle=getBorderStyle(bottomBorder);
  9. HSSFColor borderColor=buildHSSFColor(wb,bottomBorder.getColor());
  10. style.setBottomBorderColor(borderColor.getIndex());
  11. style.setBorderBottom(borderStyle);
  12. BorderStyle borderStyle=getBorderStyle(leftBorder);
  13. HSSFColor borderColor=buildHSSFColor(wb,leftBorder.getColor());
  14. style.setLeftBorderColor(borderColor.getIndex());
  15. style.setBorderLeft(borderStyle);
  16. BorderStyle borderStyle=getBorderStyle(rightBorder);
  17. HSSFColor borderColor=buildHSSFColor(wb,rightBorder.getColor());
  18. style.setRightBorderColor(borderColor.getIndex());
  19. style.setBorderRight(borderStyle);
  20. font.setColor(fontColor.getIndex());
  21. String fontFamily=cellStyle.getFontFamily();
  22. if(customStyle!=null && customStyle.getFontFamily()!=null){

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

  1. public void setFontColor(Color color) {
  2. HSSFColor hcolor = HSSFColor.toHSSFColor(color);
  3. if (hcolor == null) {
  4. fontFormatting.setFontColorIndex((short)0);
  5. } else {
  6. fontFormatting.setFontColorIndex(hcolor.getIndex());
  7. }
  8. }

代码示例来源:origin: jasperreports/jasperreports

  1. public BoxStyle(int side, JRPen pen)
  2. {
  3. borderStyle[side] = getBorderStyle(pen);
  4. borderColour[side] = getNearestColor(pen.getLineColor()).getIndex();
  5. hash = computeHash();
  6. }

代码示例来源:origin: jasperreports/jasperreports

  1. public void setBox(JRLineBox box)
  2. {
  3. borderStyle[TOP] = getBorderStyle(box.getTopPen());
  4. borderColour[TOP] = getNearestColor(box.getTopPen().getLineColor()).getIndex();
  5. borderStyle[BOTTOM] = getBorderStyle(box.getBottomPen());
  6. borderColour[BOTTOM] = getNearestColor(box.getBottomPen().getLineColor()).getIndex();
  7. borderStyle[LEFT] = getBorderStyle(box.getLeftPen());
  8. borderColour[LEFT] = getNearestColor(box.getLeftPen().getLineColor()).getIndex();
  9. borderStyle[RIGHT] = getBorderStyle(box.getRightPen());
  10. borderColour[RIGHT] = getNearestColor(box.getRightPen().getLineColor()).getIndex();
  11. hash = computeHash();
  12. }

相关文章