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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? region.java

?? java 報表 to office文檔: 本包由java語言開發
?? JAVA
字號:
/* ====================================================================   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.util;import org.apache.poi.hssf.record.MergeCellsRecord.MergedRegion;/** * Represents a from/to row/col square.  This is a object primitive * that can be used to represent row,col - row,col just as one would use String * to represent a string of characters.  Its really only useful for HSSF though. * * @author  Andrew C. Oliver acoliver at apache dot org */public class Region    implements Comparable{    private int   rowFrom;    private short colFrom;    private int   rowTo;    private short colTo;    /**     * Creates a new instance of Region (0,0 - 0,0)     */    public Region()    {    }    public Region(int rowFrom, short colFrom, int rowTo, short colTo)    {        this.rowFrom = rowFrom;        this.rowTo   = rowTo;        this.colFrom = colFrom;        this.colTo   = colTo;    }    /**     * special constructor (I know this is bad but it is so wrong that its right     * okay) that makes a region from a mergedcells's region subrecord.     */    public Region(MergedRegion region)    {        this(region.row_from, region.col_from, region.row_to, region.col_to);    }    /**     * get the upper left hand corner column number     *     * @return column number for the upper left hand corner     */    public short getColumnFrom()    {        return colFrom;    }    /**     * get the upper left hand corner row number     *     * @return row number for the upper left hand corner     */    public int getRowFrom()    {        return rowFrom;    }    /**     * get the lower right hand corner column number     *     * @return column number for the lower right hand corner     */    public short getColumnTo()    {        return colTo;    }    /**     * get the lower right hand corner row number     *     * @return row number for the lower right hand corner     */    public int getRowTo()    {        return rowTo;    }    /**     * set the upper left hand corner column number     *     * @param colFrom  column number for the upper left hand corner     */    public void setColumnFrom(short colFrom)    {        this.colFrom = colFrom;    }    /**     * set the upper left hand corner row number     *     * @param rowFrom  row number for the upper left hand corner     */    public void setRowFrom(int rowFrom)    {        this.rowFrom = rowFrom;    }    /**     * set the lower right hand corner column number     *     * @param colTo  column number for the lower right hand corner     */    public void setColumnTo(short colTo)    {        this.colTo = colTo;    }    /**     * get the lower right hand corner row number     *     * @param rowTo  row number for the lower right hand corner     */    public void setRowTo(int rowTo)    {        this.rowTo = rowTo;    }    /**     * Answers: "is the row/column inside this range?"     *     * @return <code>true</code> if the cell is in the range and     * <code>false</code> if it is not     */    public boolean contains(int row, short col)    {        if ((this.rowFrom <= row) && (this.rowTo >= row)                && (this.colFrom <= col) && (this.colTo >= col))        {//                System.out.println("Region ("+rowFrom+","+colFrom+","+rowTo+","+ //                                   colTo+") does contain "+row+","+col);            return true;        }        return false;    }    public boolean equals(Region r)    {        return (compareTo(r) == 0);    }    /**     * Compares that the given region is the same less than or greater than this     * region.  If any regional coordiant passed in is less than this regions     * coordinants then a positive integer is returned.  Otherwise a negative     * integer is returned.     *     * @param r  region     * @see #compareTo(Object)     */    public int compareTo(Region r)    {        if ((this.getRowFrom() == r.getRowFrom())                && (this.getColumnFrom() == r.getColumnFrom())                && (this.getRowTo() == r.getRowTo())                && (this.getColumnTo() == r.getColumnTo()))        {            return 0;        }        if ((this.getRowFrom() < r.getRowFrom())                || (this.getColumnFrom() < r.getColumnFrom())                || (this.getRowTo() < r.getRowTo())                || (this.getColumnTo() < r.getColumnTo()))        {            return 1;        }        return -1;    }    public int compareTo(Object o)    {        return compareTo(( Region ) o);    }    /**     * @return the area contained by this region (number of cells)     */    public int getArea()    {        return ((1 + (getRowTo() - getRowFrom()))                * (1 + (getColumnTo() - getColumnFrom())));    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美aⅴ一区二区三区视频| 一区二区三区色| 久久免费看少妇高潮| 欧美精品在线视频| 色婷婷综合激情| 国产精一区二区三区| 黄网站免费久久| 国产91精品在线观看| 国产精品一区二区男女羞羞无遮挡| 亚洲色图视频网| 亚洲精品久久久蜜桃| 一区二区三区中文字幕| 日韩激情在线观看| 国产成人在线电影| 色婷婷综合久久久中文字幕| 91精品国产综合久久蜜臀| 精品久久国产老人久久综合| 中文字幕一区二区三区四区不卡| 色婷婷av一区二区三区软件 | 国产区在线观看成人精品| 国产精品日韩成人| 首页国产丝袜综合| 国产999精品久久久久久绿帽| 欧美三区在线视频| 国产免费观看久久| 免费成人在线影院| 日韩欧美一区在线| 国产亚洲女人久久久久毛片| 最新日韩av在线| 黑人精品欧美一区二区蜜桃| 99久久夜色精品国产网站| 福利一区二区在线观看| 午夜国产不卡在线观看视频| 性久久久久久久久久久久| 成人黄页在线观看| 欧美va亚洲va在线观看蝴蝶网| 综合久久一区二区三区| 麻豆成人久久精品二区三区红| 色综合天天性综合| 久久久国产综合精品女国产盗摄| 亚洲一区二区三区影院| 99久久国产综合精品色伊| 2020国产成人综合网| 日韩成人dvd| 欧美老女人第四色| 一区二区三区不卡视频| 国产成人欧美日韩在线电影| 日韩精品专区在线| 日本女人一区二区三区| 欧美日韩久久不卡| 亚洲国产欧美在线| 欧美人与z0zoxxxx视频| 亚洲一区欧美一区| 欧美群妇大交群的观看方式| 亚洲第一搞黄网站| 日韩色在线观看| 国内成人自拍视频| 欧美韩国一区二区| 99精品视频中文字幕| 亚洲乱码一区二区三区在线观看| 成人午夜电影网站| 国产精品乱人伦一区二区| 成人一区二区三区在线观看| 国产精品伦一区二区三级视频| 91视频免费观看| 亚洲国产精品久久久久秋霞影院| 91精品国产综合久久久久久| 蜜桃在线一区二区三区| 久久久久久久久久电影| bt7086福利一区国产| 午夜视黄欧洲亚洲| 久久先锋影音av鲁色资源网| 国产精品456露脸| 亚洲国产精品一区二区久久恐怖片 | 亚洲日本丝袜连裤袜办公室| 欧美在线视频日韩| 激情欧美一区二区三区在线观看| 中文字幕人成不卡一区| 91.麻豆视频| 91视频一区二区三区| 青青草原综合久久大伊人精品| 久久精品欧美一区二区三区麻豆| 色婷婷精品大视频在线蜜桃视频| 日韩国产在线一| 亚洲免费三区一区二区| 久久久无码精品亚洲日韩按摩| 欧美亚洲动漫精品| 国产成人自拍网| 黄色资源网久久资源365| 亚洲国产成人av网| 亚洲免费观看高清| 国产欧美一区二区在线| 日韩亚洲欧美综合| 欧美日本韩国一区| 欧美日韩精品一区二区三区四区 | 色综合色综合色综合色综合色综合| 日韩精品久久理论片| 一区二区三区在线免费| 中文字幕人成不卡一区| 国产亚洲人成网站| 中文字幕不卡三区| 亚洲第一在线综合网站| 亚洲欧美影音先锋| 中文字幕亚洲欧美在线不卡| 中文字幕av资源一区| 欧美高清在线精品一区| 久久久www成人免费毛片麻豆| 26uuu久久综合| 久久嫩草精品久久久精品一| 2024国产精品| 国产欧美一区二区精品婷婷 | 成人爽a毛片一区二区免费| 精品亚洲国内自在自线福利| 午夜精品影院在线观看| 亚洲香肠在线观看| 午夜精品久久久久久不卡8050| 亚洲成人av一区二区三区| 亚洲国产精品精华液网站| 亚洲成a人片在线不卡一二三区| 日韩高清一级片| 国内精品免费在线观看| 91小视频在线| 欧美一区二区三级| 中文字幕免费不卡| 亚洲国产精品视频| 国产综合成人久久大片91| caoporm超碰国产精品| 欧美日韩美女一区二区| 精品国产污网站| 亚洲精品国产一区二区精华液| 日韩国产成人精品| 成人av资源下载| 91精品国产aⅴ一区二区| 久久精品一区蜜桃臀影院| 亚洲欧美日韩国产手机在线| 久久国产精品一区二区| 在线看一区二区| 国产午夜久久久久| 日韩高清在线电影| 日本道在线观看一区二区| 久久久国产精品不卡| 欧美福利视频一区| 日韩一级片网址| 中文字幕欧美国产| 激情综合色播五月| 欧美怡红院视频| 国产精品色噜噜| 狠狠色丁香婷婷综合| 欧美日韩精品一区二区三区蜜桃| 国产精品天美传媒| 国产乱人伦偷精品视频不卡| 51精品国自产在线| 亚洲一区二区视频在线| 色综合天天性综合| 国产精品电影一区二区| 国产精品一区二区三区99| 欧美精品一区二| 韩国成人福利片在线播放| 日韩精品最新网址| 蜜桃av一区二区| 精品国产免费人成电影在线观看四季| 亚洲午夜av在线| 国产精品久久久久影院老司 | 狠狠色丁香久久婷婷综合丁香| 欧美狂野另类xxxxoooo| 日韩专区中文字幕一区二区| 欧美二区三区的天堂| 日韩二区三区四区| 久久伊99综合婷婷久久伊| 国产成人99久久亚洲综合精品| 国产农村妇女精品| 色呦呦国产精品| 蜜桃视频在线观看一区二区| 欧美精品一区二区三区在线播放| 国产精品自产自拍| 亚洲人成亚洲人成在线观看图片 | av动漫一区二区| 亚洲一区二区3| 日韩免费看的电影| 成人av资源下载| 日本亚洲天堂网| 国产精品嫩草99a| 在线不卡一区二区| 高清在线观看日韩| 亚洲国产精品一区二区久久| 精品88久久久久88久久久| 91丨porny丨国产入口| 亚洲国产另类精品专区| 久久久久久**毛片大全| 色先锋aa成人| 国产不卡在线视频| 蜜桃视频在线观看一区| 亚洲高清三级视频| 国产精品美女久久福利网站| 91精品国产福利在线观看| 日本精品裸体写真集在线观看| 久久成人久久爱| 日日夜夜精品视频天天综合网| 国产精品久久免费看| 精品国产乱码久久久久久蜜臀 |