⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hssfcellstyle.java

📁 java 报表 to office文档: 本包由java语言开发
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* ====================================================================   Copyright 2002-2004   Apache Software Foundation   Licensed under the Apache License, Version 2.0 (the "License");   you may not use this file except in compliance with the License.   You may obtain a copy of the License at       http://www.apache.org/licenses/LICENSE-2.0   Unless required by applicable law or agreed to in writing, software   distributed under the License is distributed on an "AS IS" BASIS,   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   See the License for the specific language governing permissions and   limitations under the License.==================================================================== */package org.apache.poi.hssf.usermodel;import org.apache.poi.hssf.record.ExtendedFormatRecord;/** * High level representation of the style of a cell in a sheet of a workbook. * * @version 1.0-pre * * @author  Andrew C. Oliver (acoliver at apache dot org) * @author Jason Height (jheight at chariot dot net dot au) * @see org.apache.poi.hssf.usermodel.HSSFWorkbook#createCellStyle() * @see org.apache.poi.hssf.usermodel.HSSFWorkbook#getCellStyleAt(short) * @see org.apache.poi.hssf.usermodel.HSSFCell#setCellStyle(HSSFCellStyle) */public class HSSFCellStyle{    private ExtendedFormatRecord format                     = null;    private short                index                      = 0;    private short                fontindex                  = 0;    /**     * general (normal) horizontal alignment     */    public final static short    ALIGN_GENERAL              = 0x0;    /**     * left-justified horizontal alignment     */    public final static short    ALIGN_LEFT                 = 0x1;    /**     * center horizontal alignment     */    public final static short    ALIGN_CENTER               = 0x2;    /**     * right-justified horizontal alignment     */    public final static short    ALIGN_RIGHT                = 0x3;    /**     * fill? horizontal alignment     */    public final static short    ALIGN_FILL                 = 0x4;    /**     * justified horizontal alignment     */    public final static short    ALIGN_JUSTIFY              = 0x5;    /**     * center-selection? horizontal alignment     */    public final static short    ALIGN_CENTER_SELECTION     = 0x6;    /**     * top-aligned vertical alignment     */    public final static short    VERTICAL_TOP               = 0x0;    /**     * center-aligned vertical alignment     */    public final static short    VERTICAL_CENTER            = 0x1;    /**     * bottom-aligned vertical alignment     */    public final static short    VERTICAL_BOTTOM            = 0x2;    /**     * vertically justified vertical alignment     */    public final static short    VERTICAL_JUSTIFY           = 0x3;    /**     * No border     */    public final static short    BORDER_NONE                = 0x0;    /**     * Thin border     */    public final static short    BORDER_THIN                = 0x1;    /**     * Medium border     */    public final static short    BORDER_MEDIUM              = 0x2;    /**     * dash border     */    public final static short    BORDER_DASHED              = 0x3;    /**     * dot border     */    public final static short    BORDER_HAIR              = 0x4;    /**     * Thick border     */    public final static short    BORDER_THICK               = 0x5;    /**     * double-line border     */    public final static short    BORDER_DOUBLE              = 0x6;    /**     * hair-line border     */    public final static short    BORDER_DOTTED                = 0x7;    /**     * Medium dashed border     */    public final static short    BORDER_MEDIUM_DASHED       = 0x8;    /**     * dash-dot border     */    public final static short    BORDER_DASH_DOT            = 0x9;    /**     * medium dash-dot border     */    public final static short    BORDER_MEDIUM_DASH_DOT     = 0xA;    /**     * dash-dot-dot border     */    public final static short    BORDER_DASH_DOT_DOT        = 0xB;    /**     * medium dash-dot-dot border     */    public final static short    BORDER_MEDIUM_DASH_DOT_DOT = 0xC;    /**     * slanted dash-dot border     */    public final static short    BORDER_SLANTED_DASH_DOT    = 0xD;    /**  No background */    public final static short     NO_FILL             = 0  ;    /**  Solidly filled */    public final static short     SOLID_FOREGROUND    = 1  ;    /**  Small fine dots */    public final static short     FINE_DOTS           = 2  ;    /**  Wide dots */    public final static short     ALT_BARS            = 3  ;    /**  Sparse dots */    public final static short     SPARSE_DOTS         = 4  ;    /**  Thick horizontal bands */    public final static short     THICK_HORZ_BANDS    = 5  ;    /**  Thick vertical bands */    public final static short     THICK_VERT_BANDS    = 6  ;    /**  Thick backward facing diagonals */    public final static short     THICK_BACKWARD_DIAG = 7  ;    /**  Thick forward facing diagonals */    public final static short     THICK_FORWARD_DIAG  = 8  ;    /**  Large spots */    public final static short     BIG_SPOTS           = 9  ;    /**  Brick-like layout */    public final static short     BRICKS              = 10 ;    /**  Thin horizontal bands */    public final static short     THIN_HORZ_BANDS     = 11 ;    /**  Thin vertical bands */    public final static short     THIN_VERT_BANDS     = 12 ;    /**  Thin backward diagonal */    public final static short     THIN_BACKWARD_DIAG  = 13 ;    /**  Thin forward diagonal */    public final static short     THIN_FORWARD_DIAG   = 14 ;    /**  Squares */    public final static short     SQUARES             = 15 ;    /**  Diamonds */    public final static short     DIAMONDS            = 16 ;    /**  Less Dots */    public final static short     LESS_DOTS           = 17 ;    /**  Least Dots */    public final static short     LEAST_DOTS          = 18 ;    /** Creates new HSSFCellStyle why would you want to do this?? */    protected HSSFCellStyle(short index, ExtendedFormatRecord rec)    {        this.index = index;        format     = rec;    }    /**     * get the index within the HSSFWorkbook (sequence within the collection of ExtnededFormat objects)     * @return unique index number of the underlying record this style represents (probably you don't care     *  unless you're comparing which one is which)     */    public short getIndex()    {        return index;    }    /**     * set the data format (must be a valid format)     * @see org.apache.poi.hssf.usermodel.HSSFDataFormat     */    public void setDataFormat(short fmt)    {        format.setFormatIndex(fmt);    }    /**     * get the index of the format     * @see org.apache.poi.hssf.usermodel.HSSFDataFormat     */    public short getDataFormat()    {        return format.getFormatIndex();    }    /**     * set the font for this style     * @param font  a font object created or retreived from the HSSFWorkbook object     * @see org.apache.poi.hssf.usermodel.HSSFWorkbook#createFont()     * @see org.apache.poi.hssf.usermodel.HSSFWorkbook#getFontAt(short)     */    public void setFont(HSSFFont font)    {        format.setIndentNotParentFont(true);        fontindex = font.getIndex();        format.setFontIndex(fontindex);    }    public short getFontIndex()    {        return format.getFontIndex();    }    /**     * set the cell's using this style to be hidden     * @param hidden - whether the cell using this style should be hidden     */    public void setHidden(boolean hidden)    {        format.setIndentNotParentCellOptions(true);        format.setHidden(hidden);    }    /**     * get whether the cell's using this style are to be hidden     * @return hidden - whether the cell using this style should be hidden     */    public boolean getHidden()    {        return format.isHidden();    }    /**     * set the cell's using this style to be locked     * @param locked - whether the cell using this style should be locked     */    public void setLocked(boolean locked)    {        format.setIndentNotParentCellOptions(true);        format.setLocked(locked);    }    /**     * get whether the cell's using this style are to be locked     * @return hidden - whether the cell using this style should be locked     */    public boolean getLocked()    {        return format.isLocked();    }    /**     * set the type of horizontal alignment for the cell     * @param align - the type of alignment     * @see #ALIGN_GENERAL     * @see #ALIGN_LEFT     * @see #ALIGN_CENTER     * @see #ALIGN_RIGHT     * @see #ALIGN_FILL     * @see #ALIGN_JUSTIFY     * @see #ALIGN_CENTER_SELECTION     */    public void setAlignment(short align)    {        format.setIndentNotParentAlignment(true);        format.setAlignment(align);    }    /**     * get the type of horizontal alignment for the cell     * @return align - the type of alignment     * @see #ALIGN_GENERAL     * @see #ALIGN_LEFT     * @see #ALIGN_CENTER     * @see #ALIGN_RIGHT     * @see #ALIGN_FILL     * @see #ALIGN_JUSTIFY     * @see #ALIGN_CENTER_SELECTION     */    public short getAlignment()    {        return format.getAlignment();    }    /**     * get whether this cell is to be part of a merged block of cells     *     * @returns merged or not     *///    public boolean getMergeCells()//    {//        return format.getMergeCells();//    }    /**     * set whether this cell is to be part of a merged block of cells     *     * @param merge  merged or not     *///    public void setMergeCells(boolean merge)//    {//        format.setMergeCells(merge);//    }    /**     * set whether the text should be wrapped     * @param wrapped  wrap text or not     */    public void setWrapText(boolean wrapped)    {        format.setIndentNotParentAlignment(true);        format.setWrapText(wrapped);    }    /**     * get whether the text should be wrapped     * @return wrap text or not     */    public boolean getWrapText()    {        return format.getWrapText();    }    /**     * set the type of vertical alignment for the cell     * @param align the type of alignment     * @see #VERTICAL_TOP     * @see #VERTICAL_CENTER     * @see #VERTICAL_BOTTOM     * @see #VERTICAL_JUSTIFY     */    public void setVerticalAlignment(short align)    {        format.setVerticalAlignment(align);    }    /**     * get the type of vertical alignment for the cell     * @return align the type of alignment     * @see #VERTICAL_TOP     * @see #VERTICAL_CENTER     * @see #VERTICAL_BOTTOM     * @see #VERTICAL_JUSTIFY     */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -