public void setTopBorderColor(CTColor color) { CTBorderPr pr = _border.isSetTop() ? _border.getTop() : _border.addNewTop(); if (color == null) { pr.unsetColor(); } else { pr.setColor(color); } }
private static CTBorder createDefaultBorder() { CTBorder ctBorder = CTBorder.Factory.newInstance(); ctBorder.addNewBottom(); ctBorder.addNewTop(); ctBorder.addNewLeft(); ctBorder.addNewRight(); ctBorder.addNewDiagonal(); return ctBorder; }
@Override public void setBorderTop(BorderStyle border) { CTBorderPr pr = _border.isSetTop() ? _border.getTop() : _border.addNewTop(); if(border == BorderStyle.NONE) _border.unsetTop(); else pr.setStyle(STBorderStyle.Enum.forInt(border.getCode() + 1)); }
private CTBorderPr getBorder(BorderSide side, boolean ensure) { CTBorderPr borderPr; switch (side) { case TOP: borderPr = border.getTop(); if (ensure && borderPr == null) borderPr = border.addNewTop(); break; case RIGHT: borderPr = border.getRight(); if (ensure && borderPr == null) borderPr = border.addNewRight(); break; case BOTTOM: borderPr = border.getBottom(); if (ensure && borderPr == null) borderPr = border.addNewBottom(); break; case LEFT: borderPr = border.getLeft(); if (ensure && borderPr == null) borderPr = border.addNewLeft(); break; default: throw new IllegalArgumentException("No suitable side specified for the border"); } return borderPr; }
/** * Set the color to use for the top border as a {@link XSSFColor} value * * @param color the color to use */ public void setTopBorderColor(XSSFColor color) { CTBorder ct = getCTBorder(); if(color == null && !ct.isSetTop()) return; CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop(); if(color != null) pr.setColor(color.getCTColor()); else pr.unsetColor(); int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors())); _cellXf.setBorderId(idx); _cellXf.setApplyBorder(true); }
/** * Set the type of border to use for the top border of the cell * * @param border the type of border to use * @since POI 3.15 */ @Override public void setBorderTop(BorderStyle border) { CTBorder ct = getCTBorder(); CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop(); if(border == BorderStyle.NONE) ct.unsetTop(); else pr.setStyle(STBorderStyle.Enum.forInt(border.getCode() + 1)); int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors())); _cellXf.setBorderId(idx); _cellXf.setApplyBorder(true); }
public void setTopBorderColor(CTColor color) { CTBorderPr pr = _border.isSetTop() ? _border.getTop() : _border.addNewTop(); if (color == null) { pr.unsetColor(); } else { pr.setColor(color); } }
private static CTBorder createDefaultBorder() { CTBorder ctBorder = CTBorder.Factory.newInstance(); ctBorder.addNewBottom(); ctBorder.addNewTop(); ctBorder.addNewLeft(); ctBorder.addNewRight(); ctBorder.addNewDiagonal(); return ctBorder; }
private static CTBorder createDefaultBorder() { CTBorder ctBorder = CTBorder.Factory.newInstance(); ctBorder.addNewBottom(); ctBorder.addNewTop(); ctBorder.addNewLeft(); ctBorder.addNewRight(); ctBorder.addNewDiagonal(); return ctBorder; }
public void setBorderTop(short border){ CTBorderPr pr = _border.isSetTop() ? _border.getTop() : _border.addNewTop(); if(border == BORDER_NONE) _border.unsetTop(); else pr.setStyle(STBorderStyle.Enum.forInt(border + 1)); }
public void setTopBorderColor(short color){ CTBorderPr pr = _border.isSetTop() ? _border.getTop() : _border.addNewTop(); CTColor ctColor = CTColor.Factory.newInstance(); ctColor.setIndexed(color); pr.setColor(ctColor); }
@Override public void setBorderTop(BorderStyle border) { CTBorderPr pr = _border.isSetTop() ? _border.getTop() : _border.addNewTop(); if(border == BorderStyle.NONE) _border.unsetTop(); else pr.setStyle(STBorderStyle.Enum.forInt(border.getCode() + 1)); }
private CTBorderPr getBorder(BorderSide side, boolean ensure) { CTBorderPr borderPr; switch (side) { case TOP: borderPr = border.getTop(); if (ensure && borderPr == null) borderPr = border.addNewTop(); break; case RIGHT: borderPr = border.getRight(); if (ensure && borderPr == null) borderPr = border.addNewRight(); break; case BOTTOM: borderPr = border.getBottom(); if (ensure && borderPr == null) borderPr = border.addNewBottom(); break; case LEFT: borderPr = border.getLeft(); if (ensure && borderPr == null) borderPr = border.addNewLeft(); break; default: throw new IllegalArgumentException("No suitable side specified for the border"); } return borderPr; }
private CTBorderPr getBorder(BorderSide side, boolean ensure) { CTBorderPr borderPr; switch (side) { case TOP: borderPr = border.getTop(); if (ensure && borderPr == null) borderPr = border.addNewTop(); break; case RIGHT: borderPr = border.getRight(); if (ensure && borderPr == null) borderPr = border.addNewRight(); break; case BOTTOM: borderPr = border.getBottom(); if (ensure && borderPr == null) borderPr = border.addNewBottom(); break; case LEFT: borderPr = border.getLeft(); if (ensure && borderPr == null) borderPr = border.addNewLeft(); break; default: throw new IllegalArgumentException("No suitable side specified for the border"); } return borderPr; }
/** * Set the color to use for the top border as a {@link XSSFColor} value * * @param color the color to use */ public void setTopBorderColor(XSSFColor color) { CTBorder ct = getCTBorder(); if(color == null && !ct.isSetTop()) return; CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop(); if(color != null) pr.setColor(color.getCTColor()); else pr.unsetColor(); int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme)); _cellXf.setBorderId(idx); _cellXf.setApplyBorder(true); }
/** * Set the color to use for the top border as a {@link XSSFColor} value * * @param color the color to use */ public void setTopBorderColor(XSSFColor color) { CTBorder ct = getCTBorder(); if(color == null && !ct.isSetTop()) return; CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop(); if(color != null) pr.setColor(color.getCTColor()); else pr.unsetColor(); int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors())); _cellXf.setBorderId(idx); _cellXf.setApplyBorder(true); }
/** * Set the type of border to use for the top border of the cell * * @param border the type of border to use * @since POI 3.15 */ @Override public void setBorderTop(BorderStyle border) { CTBorder ct = getCTBorder(); CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop(); if(border == BorderStyle.NONE) ct.unsetTop(); else pr.setStyle(STBorderStyle.Enum.forInt(border.getCode() + 1)); int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme,_stylesSource.getIndexedColors())); _cellXf.setBorderId(idx); _cellXf.setApplyBorder(true); }
/** * Set the type of border to use for the top border of the cell * * @param border the type of border to use * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_NONE * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_THIN * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_MEDIUM * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_DASHED * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_DOTTED * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_THICK * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_DOUBLE * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_HAIR * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_MEDIUM_DASHED * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_DASH_DOT * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_MEDIUM_DASH_DOT * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_DASH_DOT_DOT * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_MEDIUM_DASH_DOT_DOT * @see org.apache.poi.ss.usermodel.CellStyle#BORDER_SLANTED_DASH_DOT */ public void setBorderTop(short border) { CTBorder ct = getCTBorder(); CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop(); if(border == BORDER_NONE) ct.unsetTop(); else pr.setStyle(STBorderStyle.Enum.forInt(border + 1)); int idx = _stylesSource.putBorder(new XSSFCellBorder(ct, _theme)); _cellXf.setBorderId(idx); _cellXf.setApplyBorder(true); }