📄 windowtworecord.java
字号:
* 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 + -