borderformatting.java
来自「EXCEL read and write」· Java 代码 · 共 561 行 · 第 1/2 页
JAVA
561 行
* @see #BORDER_DASHED * @see #BORDER_DOTTED * @see #BORDER_THICK * @see #BORDER_DOUBLE * @see #BORDER_HAIR * @see #BORDER_MEDIUM_DASHED * @see #BORDER_DASH_DOT * @see #BORDER_MEDIUM_DASH_DOT * @see #BORDER_DASH_DOT_DOT * @see #BORDER_MEDIUM_DASH_DOT_DOT * @see #BORDER_SLANTED_DASH_DOT */ public short getBorderTop() { return (short)bordTopLineStyle.getValue(field_13_border_styles1); } /** * set the type of border to use for the bottom border of the cell * @param border type * @see #BORDER_NONE * @see #BORDER_THIN * @see #BORDER_MEDIUM * @see #BORDER_DASHED * @see #BORDER_DOTTED * @see #BORDER_THICK * @see #BORDER_DOUBLE * @see #BORDER_HAIR * @see #BORDER_MEDIUM_DASHED * @see #BORDER_DASH_DOT * @see #BORDER_MEDIUM_DASH_DOT * @see #BORDER_DASH_DOT_DOT * @see #BORDER_MEDIUM_DASH_DOT_DOT * @see #BORDER_SLANTED_DASH_DOT */ public void setBorderBottom(short border) { field_13_border_styles1 = bordBottomLineStyle.setValue(field_13_border_styles1, border); } /** * get the type of border to use for the bottom border of the cell * @return border type * @see #BORDER_NONE * @see #BORDER_THIN * @see #BORDER_MEDIUM * @see #BORDER_DASHED * @see #BORDER_DOTTED * @see #BORDER_THICK * @see #BORDER_DOUBLE * @see #BORDER_HAIR * @see #BORDER_MEDIUM_DASHED * @see #BORDER_DASH_DOT * @see #BORDER_MEDIUM_DASH_DOT * @see #BORDER_DASH_DOT_DOT * @see #BORDER_MEDIUM_DASH_DOT_DOT * @see #BORDER_SLANTED_DASH_DOT */ public short getBorderBottom() { return (short)bordBottomLineStyle.getValue(field_13_border_styles1); } /** * set the type of border to use for the diagonal border of the cell * @param border type * @see #BORDER_NONE * @see #BORDER_THIN * @see #BORDER_MEDIUM * @see #BORDER_DASHED * @see #BORDER_DOTTED * @see #BORDER_THICK * @see #BORDER_DOUBLE * @see #BORDER_HAIR * @see #BORDER_MEDIUM_DASHED * @see #BORDER_DASH_DOT * @see #BORDER_MEDIUM_DASH_DOT * @see #BORDER_DASH_DOT_DOT * @see #BORDER_MEDIUM_DASH_DOT_DOT * @see #BORDER_SLANTED_DASH_DOT */ public void setBorderDiagonal(short border) { field_14_border_styles2 = bordDiagLineStyle.setValue(field_14_border_styles2, border); } /** * get the type of border to use for the diagonal border of the cell * @return border type * @see #BORDER_NONE * @see #BORDER_THIN * @see #BORDER_MEDIUM * @see #BORDER_DASHED * @see #BORDER_DOTTED * @see #BORDER_THICK * @see #BORDER_DOUBLE * @see #BORDER_HAIR * @see #BORDER_MEDIUM_DASHED * @see #BORDER_DASH_DOT * @see #BORDER_MEDIUM_DASH_DOT * @see #BORDER_DASH_DOT_DOT * @see #BORDER_MEDIUM_DASH_DOT_DOT * @see #BORDER_SLANTED_DASH_DOT */ public short getBorderDiagonal() { return (short)bordDiagLineStyle.getValue(field_14_border_styles2); } /** * set the color to use for the left border * @param color The index of the color definition */ public void setLeftBorderColor(short color) { field_13_border_styles1 = bordLeftLineColor.setValue(field_13_border_styles1, color); } /** * get the color to use for the left border * @see org.apache.poi.hssf.usermodel.HSSFPalette#getColor(short) * @param color The index of the color definition */ public short getLeftBorderColor() { return (short)bordLeftLineColor.getValue(field_13_border_styles1); } /** * set the color to use for the right border * @param color The index of the color definition */ public void setRightBorderColor(short color) { field_13_border_styles1 = bordRightLineColor.setValue(field_13_border_styles1, color); } /** * get the color to use for the right border * @see org.apache.poi.hssf.usermodel.HSSFPalette#getColor(short) * @param color The index of the color definition */ public short getRightBorderColor() { return (short)bordRightLineColor.getValue(field_13_border_styles1); } /** * set the color to use for the top border * @param color The index of the color definition */ public void setTopBorderColor(short color) { field_14_border_styles2 = bordTopLineColor.setValue(field_14_border_styles2, color); } /** * get the color to use for the top border * @see org.apache.poi.hssf.usermodel.HSSFPalette#getColor(short) * @param color The index of the color definition */ public short getTopBorderColor() { return (short)bordTopLineColor.getValue(field_14_border_styles2); } /** * set the color to use for the bottom border * @param color The index of the color definition */ public void setBottomBorderColor(short color) { field_14_border_styles2 = bordBottomLineColor.setValue(field_14_border_styles2, color); } /** * get the color to use for the bottom border * @see org.apache.poi.hssf.usermodel.HSSFPalette#getColor(short) * @param color The index of the color definition */ public short getBottomBorderColor() { return (short)bordBottomLineColor.getValue(field_14_border_styles2); } /** * set the color to use for the diagonal borders * @param color The index of the color definition */ public void setDiagonalBorderColor(short color) { field_14_border_styles2 = bordDiagLineColor.setValue(field_14_border_styles2, color); } /** * get the color to use for the diagonal border * @see org.apache.poi.hssf.usermodel.HSSFPalette#getColor(short) * @param color The index of the color definition */ public short getDiagonalBorderColor() { return (short)bordDiagLineColor.getValue(field_14_border_styles2); } /** * Of/off bottom left to top right line * * @param on - if true - on, otherwise off */ public void setForwardDiagonalOn(boolean on) { field_13_border_styles1 = bordBlTrtLineOnOff.setBoolean(field_13_border_styles1, on); } /** * Of/off top left to bottom right line * * @param on - if true - on, otherwise off */ public void setBackwardDiagonalOn(boolean on) { field_13_border_styles1 = bordTlBrLineOnOff.setBoolean(field_13_border_styles1, on); } /** * @return true if forward diagonal is on */ public boolean isForwardDiagonalOn() { return bordBlTrtLineOnOff.isSet(field_13_border_styles1); } /** * @return true if backward diagonal is on */ public boolean isBackwardDiagonalOn() { return bordTlBrLineOnOff.isSet(field_13_border_styles1); } public String toString() { StringBuffer buffer = new StringBuffer(); buffer.append(" [Border Formatting]\n"); buffer.append(" .lftln = ").append(Integer.toHexString(getBorderLeft())).append("\n"); buffer.append(" .rgtln = ").append(Integer.toHexString(getBorderRight())).append("\n"); buffer.append(" .topln = ").append(Integer.toHexString(getBorderTop())).append("\n"); buffer.append(" .btmln = ").append(Integer.toHexString(getBorderBottom())).append("\n"); buffer.append(" .leftborder= ").append(Integer.toHexString(getLeftBorderColor())).append("\n"); buffer.append(" .rghtborder= ").append(Integer.toHexString(getRightBorderColor())).append("\n"); buffer.append(" .topborder= ").append(Integer.toHexString(getTopBorderColor())).append("\n"); buffer.append(" .bottomborder= ").append(Integer.toHexString(getBottomBorderColor())).append("\n"); buffer.append(" .fwdiag= ").append(isForwardDiagonalOn()).append("\n"); buffer.append(" .bwdiag= ").append(isBackwardDiagonalOn()).append("\n"); buffer.append(" [/Border Formatting]\n"); return buffer.toString(); } public Object clone() { BorderFormatting rec = new BorderFormatting(); rec.field_13_border_styles1 = field_13_border_styles1; rec.field_14_border_styles2 = field_14_border_styles2; return rec; } public int serialize(int offset, byte [] data) { LittleEndian.putInt(data, offset, field_13_border_styles1); offset += 4; LittleEndian.putInt(data, offset, field_14_border_styles2); offset += 4; return 8; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?