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 + -
显示快捷键?