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

📄 windowtworecord.java

📁 Office格式转换代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     * set the palette index for the header color     * @param color     */    public void setHeaderColor(int color)    {        field_4_header_color = color;    }    /**     * zoom magification in page break view     * @param zoom     */    public void setPageBreakZoom(short zoom)    {        field_5_page_break_zoom = zoom;    }    /**     * set the zoom magnification in normal view     * @param zoom     */    public void setNormalZoom(short zoom)    {        field_6_normal_zoom = zoom;    }    /**     * set the reserved (don't do this) value     */    public void setReserved(int reserved)    {        field_7_reserved = reserved;    }    /**     * get the options bitmask or just use the bit setters.     * @return options     */    public short getOptions()    {        return field_1_options;    }    // option bitfields    /**     * get whether the window should display formulas     * @return formulas or not     */    public boolean getDisplayFormulas()    {        return displayFormulas.isSet(field_1_options);    }    /**     * get whether the window should display gridlines     * @return gridlines or not     */    public boolean getDisplayGridlines()    {        return displayGridlines.isSet(field_1_options);    }    /**     * get whether the window should display row and column headings     * @return headings or not     */    public boolean getDisplayRowColHeadings()    {        return displayRowColHeadings.isSet(field_1_options);    }    /**     * get whether the window should freeze panes     * @return freeze panes or not     */    public boolean getFreezePanes()    {        return freezePanes.isSet(field_1_options);    }    /**     * get whether the window should display zero values     * @return zeros or not     */    public boolean getDisplayZeros()    {        return displayZeros.isSet(field_1_options);    }    /**     * get whether the window should display a default header     * @return header or not     */    public boolean getDefaultHeader()    {        return defaultHeader.isSet(field_1_options);    }    /**     * is this arabic?     * @return arabic or not     */    public boolean getArabic()    {        return arabic.isSet(field_1_options);    }    /**     * get whether the outline symbols are displaed     * @return symbols or not     */    public boolean getDisplayGuts()    {        return displayGuts.isSet(field_1_options);    }    /**     * freeze unsplit panes or not     * @return freeze or not     */    public boolean getFreezePanesNoSplit()    {        return freezePanesNoSplit.isSet(field_1_options);    }    /**     * sheet tab is selected     * @return selected or not     */    public boolean getSelected()    {        return selected.isSet(field_1_options);    }    /**     * is the sheet currently displayed in the window     * @return displayed or not     */    public boolean getPaged()    {        return paged.isSet(field_1_options);    }    /**     * was the sheet saved in page break view     * @return pagebreaksaved or not     */    public boolean getSavedInPageBreakPreview()    {        return savedInPageBreakPreview.isSet(field_1_options);    }    // end of bitfields.    /**     * get the top row visible in the window     * @return toprow     */    public short getTopRow()    {        return field_2_top_row;    }    /**     * get the leftmost column displayed in the window     * @return leftmost     */    public short getLeftCol()    {        return field_3_left_col;    }    /**     * get the palette index for the header color     * @return color     */    public int getHeaderColor()    {        return field_4_header_color;    }    /**     * zoom magification in page break view     * @return zoom     */    public short getPageBreakZoom()    {        return field_5_page_break_zoom;    }    /**     * get the zoom magnification in normal view     * @return zoom     */    public short getNormalZoom()    {        return field_6_normal_zoom;    }    /**     * get the reserved bits - why would you do this?     * @return reserved stuff -probably garbage     */    public int getReserved()    {        return field_7_reserved;    }    public String toString()    {        StringBuffer buffer = new StringBuffer();        buffer.append("[WINDOW2]\n");        buffer.append("    .options        = ")            .append(Integer.toHexString(getOptions())).append("\n");        buffer.append("       .dispformulas= ").append(getDisplayFormulas())            .append("\n");        buffer.append("       .dispgridlins= ").append(getDisplayGridlines())            .append("\n");        buffer.append("       .disprcheadin= ")            .append(getDisplayRowColHeadings()).append("\n");        buffer.append("       .freezepanes = ").append(getFreezePanes())            .append("\n");        buffer.append("       .displayzeros= ").append(getDisplayZeros())            .append("\n");        buffer.append("       .defaultheadr= ").append(getDefaultHeader())            .append("\n");        buffer.append("       .arabic      = ").append(getArabic())            .append("\n");        buffer.append("       .displayguts = ").append(getDisplayGuts())            .append("\n");        buffer.append("       .frzpnsnosplt= ")            .append(getFreezePanesNoSplit()).append("\n");        buffer.append("       .selected    = ").append(getSelected())            .append("\n");        buffer.append("       .paged       = ").append(getPaged())            .append("\n");        buffer.append("       .svdinpgbrkpv= ")            .append(getSavedInPageBreakPreview()).append("\n");        buffer.append("    .toprow         = ")            .append(Integer.toHexString(getTopRow())).append("\n");        buffer.append("    .leftcol        = ")            .append(Integer.toHexString(getLeftCol())).append("\n");        buffer.append("    .headercolor    = ")            .append(Integer.toHexString(getHeaderColor())).append("\n");        buffer.append("    .pagebreakzoom  = ")            .append(Integer.toHexString(getPageBreakZoom())).append("\n");        buffer.append("    .normalzoom     = ")            .append(Integer.toHexString(getNormalZoom())).append("\n");        buffer.append("    .reserved       = ")            .append(Integer.toHexString(getReserved())).append("\n");        buffer.append("[/WINDOW2]\n");        return buffer.toString();    }    public int serialize(int offset, byte [] data)    {        LittleEndian.putShort(data, 0 + offset, sid);        LittleEndian.putShort(data, 2 + offset, ( short ) 18);        LittleEndian.putShort(data, 4 + offset, getOptions());        LittleEndian.putShort(data, 6 + offset, getTopRow());        LittleEndian.putShort(data, 8 + offset, getLeftCol());        LittleEndian.putInt(data, 10 + offset, getHeaderColor());        LittleEndian.putShort(data, 14 + offset, getPageBreakZoom());        LittleEndian.putShort(data, 16 + offset, getNormalZoom());        LittleEndian.putInt(data, 18 + offset, getReserved());        return getRecordSize();    }    public int getRecordSize()    {        return 22;    }    public short getSid()    {        return this.sid;    }    public Object clone() {      WindowTwoRecord rec = new WindowTwoRecord();      rec.field_1_options = field_1_options;      rec.field_2_top_row = field_2_top_row;      rec.field_3_left_col = field_3_left_col;      rec.field_4_header_color = field_4_header_color;      rec.field_5_page_break_zoom = field_5_page_break_zoom;      rec.field_6_normal_zoom = field_6_normal_zoom;      rec.field_7_reserved = field_7_reserved;      return rec;    }}

⌨️ 快捷键说明

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