亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? area3dptg.java

?? java 報(bào)表 to office文檔: 本包由java語(yǔ)言開發(fā)
?? JAVA
字號(hào):
/* ====================================================================   Copyright 2003-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.record.formula;import org.apache.poi.util.LittleEndian;import org.apache.poi.hssf.util.RangeAddress;import org.apache.poi.hssf.util.AreaReference;import org.apache.poi.hssf.util.CellReference;import org.apache.poi.hssf.util.SheetReferences;import org.apache.poi.hssf.model.Workbook;import org.apache.poi.util.BitField;/** * Title:        Area 3D Ptg - 3D referecnce (Sheet + Area)<P> * Description:  Defined a area in Extern Sheet. <P> * REFERENCE:  <P> * @author Libin Roman (Vista Portal LDT. Developer) * @author avik * @author Jason Height (jheight at chariot dot net dot au) * @version 1.0-pre */public class Area3DPtg extends Ptg{	public final static byte sid = 0x3b;	private final static int SIZE = 11; // 10 + 1 for Ptg	private short field_1_index_extern_sheet;	private short field_2_first_row;	private short field_3_last_row;	private short field_4_first_column;	private short field_5_last_column;	private BitField rowRelative = new BitField( 0x8000 );	private BitField colRelative = new BitField( 0x4000 );	/** Creates new AreaPtg */	public Area3DPtg()	{	}	public Area3DPtg( String arearef, short externIdx )	{		setArea(arearef);		setExternSheetIndex( externIdx );	}	public Area3DPtg( byte[] data, int offset )	{		offset++;		field_1_index_extern_sheet = LittleEndian.getShort( data, 0 + offset );		field_2_first_row = LittleEndian.getShort( data, 2 + offset );		field_3_last_row = LittleEndian.getShort( data, 4 + offset );		field_4_first_column = LittleEndian.getShort( data, 6 + offset );		field_5_last_column = LittleEndian.getShort( data, 8 + offset );	}	public String toString()	{		StringBuffer buffer = new StringBuffer();		buffer.append( "AreaPtg\n" );		buffer.append( "Index to Extern Sheet = " + getExternSheetIndex() ).append( "\n" );		buffer.append( "firstRow = " + getFirstRow() ).append( "\n" );		buffer.append( "lastRow  = " + getLastRow() ).append( "\n" );		buffer.append( "firstCol = " + getFirstColumn() ).append( "\n" );		buffer.append( "lastCol  = " + getLastColumn() ).append( "\n" );		buffer.append( "firstColRel= "				+ isFirstRowRelative() ).append( "\n" );		buffer.append( "lastColRowRel = "				+ isLastRowRelative() ).append( "\n" );		buffer.append( "firstColRel   = " + isFirstColRelative() ).append( "\n" );		buffer.append( "lastColRel    = " + isLastColRelative() ).append( "\n" );		return buffer.toString();	}	public void writeBytes( byte[] array, int offset )	{		array[0 + offset] = (byte) ( sid + ptgClass );		LittleEndian.putShort( array, 1 + offset, getExternSheetIndex() );		LittleEndian.putShort( array, 3 + offset, getFirstRow() );		LittleEndian.putShort( array, 5 + offset, getLastRow() );		LittleEndian.putShort( array, 7 + offset, getFirstColumnRaw() );		LittleEndian.putShort( array, 9 + offset, getLastColumnRaw() );	}	public int getSize()	{		return SIZE;	}	public short getExternSheetIndex()	{		return field_1_index_extern_sheet;	}	public void setExternSheetIndex( short index )	{		field_1_index_extern_sheet = index;	}	public short getFirstRow()	{		return field_2_first_row;	}	public void setFirstRow( short row )	{		field_2_first_row = row;	}	public short getLastRow()	{		return field_3_last_row;	}	public void setLastRow( short row )	{		field_3_last_row = row;	}	public short getFirstColumn()	{		return (short) ( field_4_first_column & 0xFF );	}	public short getFirstColumnRaw()	{		return field_4_first_column;	}	public boolean isFirstRowRelative()	{		return rowRelative.isSet( field_4_first_column );	}	public boolean isFirstColRelative()	{		return colRelative.isSet( field_4_first_column );	}	public void setFirstColumn( short column )	{		field_4_first_column &= 0xFF00;		field_4_first_column |= column & 0xFF;	}	public void setFirstColumnRaw( short column )	{		field_4_first_column = column;	}	public short getLastColumn()	{		return (short) ( field_5_last_column & 0xFF );	}	public short getLastColumnRaw()	{		return field_5_last_column;	}	public boolean isLastRowRelative()	{		return rowRelative.isSet( field_5_last_column );	}	public boolean isLastColRelative()	{		return colRelative.isSet( field_5_last_column );	}	public void setLastColumn( short column )	{		field_5_last_column &= 0xFF00;		field_5_last_column |= column & 0xFF;	}	public void setLastColumnRaw( short column )	{		field_5_last_column = column;	}	/**	 * sets the first row to relative or not	 * @param rel FIXME: Document this!	 */	public void setFirstRowRelative( boolean rel )	{		field_4_first_column = rowRelative.setShortBoolean( field_4_first_column, rel );	}	/**	 * set whether the first column is relative	 */	public void setFirstColRelative( boolean rel )	{		field_4_first_column = colRelative.setShortBoolean( field_4_first_column, rel );	}	/**	 * set whether the last row is relative or not	 * @param rel FIXME: Document this!	 */	public void setLastRowRelative( boolean rel )	{		field_5_last_column = rowRelative.setShortBoolean( field_5_last_column, rel );	}	/**	 * set whether the last column should be relative or not	 */	public void setLastColRelative( boolean rel )	{		field_5_last_column = colRelative.setShortBoolean( field_5_last_column, rel );	}	/*public String getArea(){		RangeAddress ra = new RangeAddress( getFirstColumn(),getFirstRow() + 1, getLastColumn(), getLastRow() + 1);		String result = ra.getAddress();		return result;	}*/	public void setArea( String ref )	{		AreaReference ar = new AreaReference( ref );		setFirstRow( (short) ar.getCells()[0].getRow() );		setFirstColumn( (short) ar.getCells()[0].getCol() );		setLastRow( (short) ar.getCells()[1].getRow() );		setLastColumn( (short) ar.getCells()[1].getCol() );		setFirstColRelative( !ar.getCells()[0].isColAbsolute() );		setLastColRelative( !ar.getCells()[1].isColAbsolute() );		setFirstRowRelative( !ar.getCells()[0].isRowAbsolute() );		setLastRowRelative( !ar.getCells()[1].isRowAbsolute() );	}	public String toFormulaString(Workbook book)	{		SheetReferences refs = book == null ? null : book.getSheetReferences();		StringBuffer retval = new StringBuffer();		if ( refs != null )		{			retval.append( refs.getSheetName( this.field_1_index_extern_sheet ) );			retval.append( '!' );		}		retval.append( ( new CellReference( getFirstRow(), getFirstColumn(), !isFirstRowRelative(), !isFirstColRelative() ) ).toString() );		retval.append( ':' );		retval.append( ( new CellReference( getLastRow(), getLastColumn(), !isLastRowRelative(), !isLastColRelative() ) ).toString() );		return retval.toString();	}	public byte getDefaultOperandClass()	{		return Ptg.CLASS_REF;	}	public Object clone()	{		Area3DPtg ptg = new Area3DPtg();		ptg.field_1_index_extern_sheet = field_1_index_extern_sheet;		ptg.field_2_first_row = field_2_first_row;		ptg.field_3_last_row = field_3_last_row;		ptg.field_4_first_column = field_4_first_column;		ptg.field_5_last_column = field_5_last_column;            ptg.setClass(ptgClass);		return ptg;	}	public boolean equals( Object o )	{		if ( this == o ) return true;		if ( !( o instanceof Area3DPtg ) ) return false;		final Area3DPtg area3DPtg = (Area3DPtg) o;		if ( field_1_index_extern_sheet != area3DPtg.field_1_index_extern_sheet ) return false;		if ( field_2_first_row != area3DPtg.field_2_first_row ) return false;		if ( field_3_last_row != area3DPtg.field_3_last_row ) return false;		if ( field_4_first_column != area3DPtg.field_4_first_column ) return false;		if ( field_5_last_column != area3DPtg.field_5_last_column ) return false;		return true;	}	public int hashCode()	{		int result;		result = (int) field_1_index_extern_sheet;		result = 29 * result + (int) field_2_first_row;		result = 29 * result + (int) field_3_last_row;		result = 29 * result + (int) field_4_first_column;		result = 29 * result + (int) field_5_last_column;		return result;	}}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲乱码国产乱码精品精小说 | 国产**成人网毛片九色 | 久久久久久免费网| 免费xxxx性欧美18vr| 精品久久国产97色综合| 国产iv一区二区三区| 中文字幕在线观看一区| 欧美无人高清视频在线观看| 天天色综合成人网| 精品国产免费人成在线观看| 国产精品一区二区久激情瑜伽 | 亚洲乱码国产乱码精品精的特点 | 国产精品久久免费看| 91丨九色porny丨蝌蚪| 亚洲国产精品久久人人爱| 777色狠狠一区二区三区| 激情欧美一区二区| 亚洲欧洲精品一区二区三区| 欧美日韩aaaaaa| 久久成人免费日本黄色| 成人免费在线观看入口| 欧美日韩高清一区二区不卡| 黄一区二区三区| 国产精品大尺度| 91精品综合久久久久久| 成人永久看片免费视频天堂| 亚洲一区二区五区| 久久久久青草大香线综合精品| av男人天堂一区| 青青草91视频| 亚洲欧美日韩国产成人精品影院| 7777精品伊人久久久大香线蕉超级流畅| 国产综合久久久久影院| 亚洲综合丁香婷婷六月香| 精品成人a区在线观看| 色88888久久久久久影院野外| 久久精品国产亚洲aⅴ| 亚洲麻豆国产自偷在线| 日韩美一区二区三区| 色婷婷综合五月| 国产在线国偷精品免费看| 亚洲一线二线三线视频| 国产农村妇女精品| 欧美一区二区三区在线电影| 91丨九色丨黑人外教| 国产精品一线二线三线| 偷窥少妇高潮呻吟av久久免费 | 一区二区三区中文字幕精品精品| 日韩午夜精品视频| 91国内精品野花午夜精品| 国产成a人亚洲精品| 蜜臀91精品一区二区三区| 夜夜亚洲天天久久| 中文字幕一区不卡| 久久久久99精品国产片| 91精品国产免费| 在线观看亚洲精品| 不卡av电影在线播放| 狠狠色2019综合网| 日本午夜精品视频在线观看| 亚洲综合视频在线| 中文字幕一区二| 国产精品灌醉下药二区| 欧美激情一区二区三区四区| 精品国产伦一区二区三区观看方式| 欧美日韩一区视频| 日本高清不卡aⅴ免费网站| 成人av网站在线| 国产成人精品www牛牛影视| 久久99国产精品久久| 美脚の诱脚舐め脚责91| 日韩专区在线视频| 日日夜夜精品视频免费| 舔着乳尖日韩一区| 亚洲第一av色| 日韩av在线发布| 免费高清在线一区| 日韩高清国产一区在线| 日本欧美韩国一区三区| 免费成人你懂的| 极品美女销魂一区二区三区 | 一区二区三区 在线观看视频| 中文字幕中文在线不卡住| 国产日本欧美一区二区| 国产精品视频麻豆| 亚洲欧洲综合另类在线| 亚洲综合色丁香婷婷六月图片| 夜夜揉揉日日人人青青一国产精品| 一区二区三区精品视频在线| 亚洲一区视频在线观看视频| 三级影片在线观看欧美日韩一区二区 | 久久精品国产精品亚洲红杏| 国内外精品视频| 日本韩国一区二区三区视频| 色综合久久综合中文综合网| 欧美午夜寂寞影院| 日韩一卡二卡三卡四卡| 久久综合九色综合欧美98 | 欧美日韩和欧美的一区二区| 欧美美女激情18p| 日韩欧美色电影| 中文字幕巨乱亚洲| 亚洲视频一区在线| 偷拍自拍另类欧美| 国产高清精品久久久久| 99精品国产热久久91蜜凸| 欧美日本一区二区三区四区| 精品国偷自产国产一区| 国产精品美女久久久久久| 亚洲综合丝袜美腿| 国模无码大尺度一区二区三区| 99热精品国产| 日韩一区二区三区电影| 亚洲欧洲日产国码二区| 日本美女一区二区三区视频| 成人av在线播放网址| 欧美群妇大交群中文字幕| 2023国产精品自拍| 一区二区三区视频在线看| 久久er精品视频| 日本精品一级二级| 久久综合久久99| 亚洲国产成人av好男人在线观看| 久久99蜜桃精品| 色一情一伦一子一伦一区| 337p粉嫩大胆色噜噜噜噜亚洲| 一区二区三区中文字幕| 国产91精品入口| 91精品国产综合久久精品app | 国产精品久久久久永久免费观看| 五月天激情小说综合| 不卡欧美aaaaa| 精品噜噜噜噜久久久久久久久试看 | 国产精品久久久久三级| 成人小视频在线| 欧美日韩精品一二三区| 国产精品的网站| 国产在线播放一区| 欧美日韩国产综合一区二区| 国产精品久久精品日日| 韩国精品一区二区| 7777精品伊人久久久大香线蕉的 | 日本欧美久久久久免费播放网| 91免费看视频| 亚洲国产精品精华液ab| 久久精品国产秦先生| 欧美日产国产精品| 亚洲精品一卡二卡| 成人午夜看片网址| 久久久亚洲综合| 九九**精品视频免费播放| 欧美美女一区二区三区| 亚洲最新视频在线观看| 色综合天天性综合| 国产精品无遮挡| 国产最新精品免费| 精品1区2区在线观看| 免费不卡在线视频| 欧美一区二区在线不卡| 午夜精品aaa| 精品视频1区2区| 亚洲一区二区三区影院| 在线一区二区三区四区五区| 亚洲婷婷综合久久一本伊一区 | 亚洲第一久久影院| 欧美视频在线一区| 亚洲制服丝袜av| 在线亚洲一区二区| 依依成人综合视频| 在线精品亚洲一区二区不卡| 亚洲欧美国产三级| 在线观看日韩高清av| 亚洲综合视频网| 欧美日韩黄色一区二区| 日本在线不卡视频一二三区| 欧美一区二区在线免费观看| 久久成人久久爱| 一区二区不卡在线播放 | 欧美一区二区在线视频| 日韩av午夜在线观看| 日韩三级免费观看| 国产精品小仙女| 国产精品传媒在线| 欧美四级电影在线观看| 天天影视涩香欲综合网| 日韩精品一区二区三区视频在线观看| 国产在线精品一区二区三区不卡| 久久久国际精品| 99久久婷婷国产| 午夜精品一区二区三区免费视频 | 欧美成人精品福利| 国产精品1024| 亚洲免费高清视频在线| 6080国产精品一区二区| 国产原创一区二区三区| 亚洲另类一区二区| 欧美一级国产精品| 成人午夜激情片| 午夜激情综合网| 久久久国产一区二区三区四区小说|