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

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

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

XSSFColor.getCTColor介绍

[英]Returns the underlying XML bean
[中]返回基础XML bean

代码示例

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

  1. public void setColors(Color[] colors) {
  2. CTColor[] ctcols = new CTColor[colors.length];
  3. for (int i=0; i<colors.length; i++) {
  4. ctcols[i] = ((XSSFColor)colors[i]).getCTColor();
  5. }
  6. _scale.setColorArray(ctcols);
  7. }

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

  1. public void setColor(Color color) {
  2. _databar.setColor( ((XSSFColor)color).getCTColor() );
  3. }

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

  1. /**
  2. * Set background color of the sheet tab
  3. *
  4. * @param color the color to set
  5. */
  6. public void setTabColor(XSSFColor color) {
  7. CTSheetPr pr = worksheet.getSheetPr();
  8. if(pr == null) {
  9. pr = worksheet.addNewSheetPr();
  10. }
  11. pr.setTabColor(color.getCTColor());
  12. }

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

  1. @Override
  2. public void setBottomBorderColor(Color color) {
  3. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  4. if (xcolor == null) setBottomBorderColor((CTColor)null);
  5. else setBottomBorderColor(xcolor.getCTColor());
  6. }
  7. @Override

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

  1. @Override
  2. public void setRightBorderColor(Color color) {
  3. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  4. if (xcolor == null) setRightBorderColor((CTColor)null);
  5. else setRightBorderColor(xcolor.getCTColor());
  6. }
  7. @Override

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

  1. @Override
  2. public void setDiagonalBorderColor(Color color) {
  3. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  4. if (xcolor == null) setDiagonalBorderColor((CTColor)null);
  5. else setDiagonalBorderColor(xcolor.getCTColor());
  6. }
  7. @Override

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

  1. public void setFillForegroundColor(Color fg) {
  2. XSSFColor xcolor = XSSFColor.toXSSFColor(fg);
  3. if (xcolor == null) setFillForegroundColor((CTColor)null);
  4. else setFillForegroundColor(xcolor.getCTColor());
  5. }
  6. public void setFillForegroundColor(short fg) {

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

  1. /**
  2. * Set the foreground fill color represented as a {@link XSSFColor} value.
  3. *
  4. * @param color - the color to use
  5. */
  6. public void setFillForegroundColor(XSSFColor color) {
  7. CTPatternFill ptrn = ensureCTPatternFill();
  8. if (color == null) {
  9. ptrn.unsetFgColor();
  10. } else {
  11. ptrn.setFgColor(color.getCTColor());
  12. }
  13. }

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

  1. @Override
  2. public void setTopBorderColor(Color color) {
  3. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  4. if (xcolor == null) setTopBorderColor((CTColor)null);
  5. else setTopBorderColor(xcolor.getCTColor());
  6. }
  7. @Override

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

  1. public void setHorizontalBorderColor(Color color) {
  2. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  3. if (xcolor == null) setBottomBorderColor((CTColor)null);
  4. else setHorizontalBorderColor(xcolor.getCTColor());
  5. }

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

  1. public void setVerticalBorderColor(Color color) {
  2. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  3. if (xcolor == null) setBottomBorderColor((CTColor)null);
  4. else setVerticalBorderColor(xcolor.getCTColor());
  5. }

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

  1. /**
  2. * Set the color to use for the selected border
  3. *
  4. * @param side - where to apply the color definition
  5. * @param color - the color to use
  6. */
  7. public void setBorderColor(BorderSide side, XSSFColor color) {
  8. CTBorderPr borderPr = getBorder(side, true);
  9. if (color == null) borderPr.unsetColor();
  10. else
  11. borderPr.setColor(color.getCTColor());
  12. }

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

  1. public void setFillBackgroundColor(Color bg) {
  2. XSSFColor xcolor = XSSFColor.toXSSFColor(bg);
  3. if (xcolor == null) setFillBackgroundColor((CTColor)null);
  4. else setFillBackgroundColor(xcolor.getCTColor());
  5. }
  6. public void setFillBackgroundColor(short bg) {

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

  1. @Override
  2. public void setLeftBorderColor(Color color) {
  3. XSSFColor xcolor = XSSFColor.toXSSFColor(color);
  4. if (xcolor == null) setLeftBorderColor((CTColor)null);
  5. else setLeftBorderColor(xcolor.getCTColor());
  6. }
  7. @Override

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

  1. /**
  2. * Set the background fill color represented as a {@link XSSFColor} value.
  3. *
  4. * @param color
  5. */
  6. public void setFillBackgroundColor(XSSFColor color) {
  7. CTPatternFill ptrn = ensureCTPatternFill();
  8. if (color == null) {
  9. ptrn.unsetBgColor();
  10. } else {
  11. ptrn.setBgColor(color.getCTColor());
  12. }
  13. }

代码示例来源: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 to use for the top border as a {@link XSSFColor} value
  3. *
  4. * @param color the color to use
  5. */
  6. public void setTopBorderColor(XSSFColor color) {
  7. CTBorder ct = getCTBorder();
  8. if(color == null && !ct.isSetTop()) return;
  9. CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop();
  10. if(color != null) pr.setColor(color.getCTColor());
  11. else pr.unsetColor();
  12. int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors()));
  13. _cellXf.setBorderId(idx);
  14. _cellXf.setApplyBorder(true);
  15. }

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

  1. /**
  2. * Set the color to use for the bottom border
  3. *
  4. * @param color the color to use, null means no color
  5. */
  6. public void setBottomBorderColor(XSSFColor color) {
  7. CTBorder ct = getCTBorder();
  8. if(color == null && !ct.isSetBottom()) return;
  9. CTBorderPr pr = ct.isSetBottom() ? ct.getBottom() : ct.addNewBottom();
  10. if(color != null) pr.setColor(color.getCTColor());
  11. else pr.unsetColor();
  12. int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors()));
  13. _cellXf.setBorderId(idx);
  14. _cellXf.setApplyBorder(true);
  15. }

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

  1. /**
  2. * Set the color to use for the right border as a {@link XSSFColor} value
  3. *
  4. * @param color the color to use
  5. */
  6. public void setRightBorderColor(XSSFColor color) {
  7. CTBorder ct = getCTBorder();
  8. if(color == null && !ct.isSetRight()) return;
  9. CTBorderPr pr = ct.isSetRight() ? ct.getRight() : ct.addNewRight();
  10. if(color != null) pr.setColor(color.getCTColor());
  11. else pr.unsetColor();
  12. int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors()));
  13. _cellXf.setBorderId(idx);
  14. _cellXf.setApplyBorder(true);
  15. }

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

  1. /**
  2. * Set the color to use for the left border as a {@link XSSFColor} value
  3. *
  4. * @param color the color to use
  5. */
  6. public void setLeftBorderColor(XSSFColor color) {
  7. CTBorder ct = getCTBorder();
  8. if(color == null && !ct.isSetLeft()) return;
  9. CTBorderPr pr = ct.isSetLeft() ? ct.getLeft() : ct.addNewLeft();
  10. if(color != null) pr.setColor(color.getCTColor());
  11. else pr.unsetColor();
  12. int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors()));
  13. _cellXf.setBorderId(idx);
  14. _cellXf.setApplyBorder(true);
  15. }

相关文章