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

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

?? excelcellbase.java

?? 關于excl操作的類,數據輸出到excel,并有一定格式.
?? JAVA
字號:


/**
 * EXCEL基礎控制類
 * 
 * @Editor    
 * 
 */

import jxl.Cell;
import jxl.CellType;
import jxl.NumberCell;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Format;
import jxl.write.DateTime;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
import jxl.write.Formula;
import jxl.FormulaCell;

public class ExcelCellBase {
	private jxl.format.CellFormat       cellformat;        // 單元格格式
	private jxl.CellType                celltype;          // 單元格類型
	private jxl.Cell                    realcell;          // 單元格
	private jxl.format.Font             font;              // 字體
	private String                      value;             // 字符型值
	private int                         boldweight;       // 粗體號
	private jxl.format.Colour           fcolour;          // 字體顏色
	private String                      fontname;         // 字體名
	private String                      contents;         // 單元格內容 
	private int                         pointsize;        // 字體鎊值
	private jxl.format.UnderlineStyle    underline;       // 下劃線 
	private boolean                     italic;          // 斜體
	private boolean                     ishidden;        // 是否隱藏
	private jxl.format.Alignment         align;           // 水平對齊
	private jxl.format.VerticalAlignment valign;          //垂直對齊
	private BorderLineStyle              boardlinestyle1;  //左邊框線形 
	private BorderLineStyle              boardlinestyle2;  //右邊框線形 
	private BorderLineStyle              boardlinestyle3;  //下邊框線形 
	private BorderLineStyle              boardlinestyle4;  //上邊框線形 
    private boolean                     wrap;             //是否自動換行 
	
	public ExcelCellBase() {
		super();
	}

    public void setValue(String newvalue){         
    	 value=newvalue;
    }
	public void setWrap(boolean newwrap){        
		 wrap=newwrap;
	}
	public String getValue(){                      
		 return value;
	}
	public void setPointSize(int newpointsize){   
		 pointsize=newpointsize;
	}
	public int getPointSize(){                    
		 return pointsize;
	}
	public int getValignValue(jxl.format.VerticalAlignment valign){ 
		 return valign.getValue();
	}
	public jxl.format.VerticalAlignment getValign(){ 
		 return valign;
	}
	public jxl.format.Alignment getAlign(){ 
		 return align;
	}
	public int getAlignValue(jxl.format.Alignment align){ 
		 return align.getValue();
	}
	public boolean getItalic(){ 
		 return italic;
	}
	public void setItalic(boolean newboolean){ 
		 italic=newboolean;
		  
	}
	public int getBoldweight(){ 
		 return boldweight;
	}
	public void setBoldweight(int newboldweight){ 
		boldweight=newboldweight;
	}
    
	public ExcelCellBase getcellAttribute(ExcelCellBase cellAttribute, jxl.Cell cell) throws NullPointerException{
		 realcell = cell;
		 cellformat=cell.getCellFormat();
		 celltype=cell.getType();
		 font=cellformat.getFont();
		 boldweight=font.getBoldWeight();
		 fcolour=font.getColour();
		 fontname=font.getName();
		 ishidden =cell.isHidden();
         contents  =cell.getContents();
         pointsize=font.getPointSize();
		 underline=font.getUnderlineStyle();
		 italic=font.isItalic();
		 align=cellformat.getAlignment();
		 valign=cellformat.getVerticalAlignment();
		 value=cell.getContents();
		 boardlinestyle1 =cellformat.getBorder(Border.LEFT);
		 boardlinestyle2 =cellformat.getBorder(Border.RIGHT);
		 boardlinestyle3 =cellformat.getBorder(Border.BOTTOM);
		 boardlinestyle4 =cellformat.getBorder(Border.TOP);
		 wrap =cellformat.getWrap();
		 return cellAttribute;
	} 
	public void mergerCell(WritableSheet writesheet,jxl.Sheet readsheet){

			try {
					jxl.Range range[] = readsheet.getMergedCells();
					int rangelen = range.length;
					for (int i = 0; i < rangelen;i++){
						jxl.Cell celltop = range[i].getTopLeft() ; 
						Cell cellbottom = range[i].getBottomRight() ;
						writesheet.mergeCells(celltop.getColumn(),celltop.getRow(),cellbottom.getColumn(),cellbottom.getRow());
				   }
			} catch (RowsExceededException e) {
				e.printStackTrace();
			} catch (WriteException e) {
				e.printStackTrace();
			}
	}
	public WritableSheet setcellAttribute(WritableSheet writesheet,ExcelCellBase cellattribute,Cell cell,
			int column,int row){		
		 
		    try{	
		        
		         WritableFont.FontName fname=jxl.write.WritableFont.createFont(fontname);
				 
				 if((cellattribute.celltype==CellType.STRING_FORMULA)||
				    (cellattribute.celltype==CellType.NUMBER_FORMULA)
				    ||(cellattribute.celltype==CellType.BOOLEAN_FORMULA)||
				    (cellattribute.celltype==CellType.DATE_FORMULA)||
				    (cellattribute.celltype==CellType.FORMULA_ERROR))
				 {
					FormulaCell nfc = (FormulaCell) realcell;
					Formula f = new Formula(column,row, nfc.getFormula());
				    writesheet.addCell(f);
				 }	             
			     if(cellattribute.celltype==CellType.LABEL) {             
			        if (cellattribute.boldweight > 400 ){
			            jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.BOLD,italic,underline,fcolour);
			            jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
			            wcfFC.setAlignment(align);			  
						wcfFC.setVerticalAlignment(valign);
						wcfFC.setBorder(Border.LEFT,boardlinestyle1);
						wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
						wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
						wcfFC.setBorder(Border.TOP,boardlinestyle4);
						wcfFC.setWrap(wrap);
			            jxl.write.Label labelCF = new jxl.write.Label(column, row,value , wcfFC);				  
			            writesheet.addCell(labelCF);

			        }else{
				        jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.NO_BOLD,italic,underline,fcolour);
				        jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
				        wcfFC.setAlignment(align);	
						wcfFC.setVerticalAlignment(valign);
						wcfFC.setBorder(Border.LEFT,boardlinestyle1);
						wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
						wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
						wcfFC.setBorder(Border.TOP,boardlinestyle4);
						wcfFC.setWrap(wrap);
						
				        jxl.write.Label labelCF = new jxl.write.Label(column, row,value , wcfFC);					
				        writesheet.addCell(labelCF);

			        }
		       }          
		       else if(cellattribute.celltype== CellType.DATE){
			         if (cellattribute.boldweight > 400 ){
				         DateTime dt = (DateTime) cell;
				         java.util.Date datevalue = dt.getDate();
				         jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.BOLD,italic,underline,fcolour);
				         jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
				         wcfFC.setAlignment(align);				  
						 wcfFC.setVerticalAlignment(valign);
						 wcfFC.setBorder(Border.LEFT,boardlinestyle1);
						 wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
						 wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
						 wcfFC.setBorder(Border.TOP,boardlinestyle4);
						 wcfFC.setWrap(wrap);
				         jxl.write.DateTime dateCF = new jxl.write.DateTime(column, row,datevalue , wcfFC);				  
				         writesheet.addCell(dateCF);

			         }else{
				         DateTime dt = (DateTime) cell;
				         java.util.Date datevalue = dt.getDate();
				         jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.NO_BOLD,italic,underline,fcolour);
				         jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
				         wcfFC.setAlignment(align);				  
						 wcfFC.setVerticalAlignment(valign);
						 wcfFC.setBorder(Border.LEFT,boardlinestyle1);
						 wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
						 wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
						 wcfFC.setBorder(Border.TOP,boardlinestyle4);
						 wcfFC.setWrap(wrap);
				         jxl.write.DateTime dateCF = new jxl.write.DateTime(column, row,datevalue , wcfFC);				  
				         writesheet.addCell(dateCF);

			         }
			   }
		       else if(cellattribute.celltype==CellType.NUMBER){				     
			         if (cellattribute.boldweight > 400 ){
				         double numvalue = Double.parseDouble( value);				   
				         jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.BOLD,italic,underline,fcolour);
				         jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
				         wcfFC.setAlignment(align);					 
						 wcfFC.setVerticalAlignment(valign);
						 wcfFC.setBorder(Border.LEFT,boardlinestyle1);
						 wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
						 wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
						 wcfFC.setBorder(Border.TOP,boardlinestyle4);
						 wcfFC.setWrap(wrap);
		                 jxl.write.Number labelCF = new jxl.write.Number(column, row,numvalue , wcfFC);					
				         writesheet.addCell(labelCF);
			         }else{
				         double numvalue = Double.parseDouble( value);				   
				         jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.NO_BOLD,italic,underline,fcolour);
				         jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
				         wcfFC.setAlignment(align);					
						 wcfFC.setVerticalAlignment(valign);
						 wcfFC.setBorder(Border.LEFT,boardlinestyle1);
						 wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
						 wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
						 wcfFC.setBorder(Border.TOP,boardlinestyle4);
						 wcfFC.setWrap(wrap);

				         jxl.write.Number labelCF = new jxl.write.Number(column, row,numvalue , wcfFC);					
				         writesheet.addCell(labelCF);

			         }
		      }else {
			       if (cellattribute.boldweight > 400 ){
				      jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.BOLD,italic,underline,fcolour);
				      jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
				      wcfFC.setAlignment(align);				  
					  wcfFC.setVerticalAlignment(valign);
					  wcfFC.setBorder(Border.LEFT,boardlinestyle1);
					  wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
					  wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
					  wcfFC.setBorder(Border.TOP,boardlinestyle4);
					  wcfFC.setWrap(wrap);

				      jxl.write.Label labelCF = new jxl.write.Label(column, row,value , wcfFC);				  
				      writesheet.addCell(labelCF);

			       }else{
				      jxl.write.WritableFont wfc=new jxl.write.WritableFont(fname,pointsize, jxl.write.WritableFont.NO_BOLD,italic,underline,fcolour);
			 	      jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
				      wcfFC.setAlignment(align);					
					  wcfFC.setVerticalAlignment(valign);
					  wcfFC.setBorder(Border.LEFT,boardlinestyle1);
					  wcfFC.setBorder(Border.RIGHT,boardlinestyle2);
					  wcfFC.setBorder(Border.BOTTOM,boardlinestyle3);
					  wcfFC.setBorder(Border.TOP,boardlinestyle4);
					  wcfFC.setWrap(wrap);
				  
                      jxl.write.Label labelCF = new jxl.write.Label(column, row,value , wcfFC);					
				      writesheet.addCell(labelCF);

			       }
		      }
	     }
	     catch (Exception e){
		    e.printStackTrace();
	     }
	     return writesheet;
    }
}	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
正在播放亚洲一区| 一区二区三区日韩精品| 日韩精品专区在线影院观看 | 在线亚洲高清视频| 99国产一区二区三精品乱码| 成人黄色在线网站| 欧美一区二区三区性视频| 91福利国产精品| 欧美综合欧美视频| 在线不卡中文字幕播放| 欧美精品久久99久久在免费线| 欧美中文字幕一区| 欧美男同性恋视频网站| 69av一区二区三区| 欧美mv和日韩mv国产网站| 精品国产免费人成电影在线观看四季| 精品嫩草影院久久| 国产日韩一级二级三级| 1024国产精品| 亚洲午夜一二三区视频| 天堂在线一区二区| 九色porny丨国产精品| 国产精品1024| 99国内精品久久| 欧美二区三区的天堂| 日韩欧美亚洲国产另类| 国产日产精品一区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲国产精品久久不卡毛片| 天天综合天天综合色| 国产自产v一区二区三区c| 成人性视频网站| 欧美图区在线视频| 亚洲精品一区二区三区福利| 亚洲私人黄色宅男| 日本美女一区二区三区视频| 国产精品一区三区| 色女孩综合影院| 日韩免费观看高清完整版| 久久免费午夜影院| 亚洲免费av高清| 日韩成人免费看| 成人黄色电影在线| 欧美乱熟臀69xxxxxx| 久久综合成人精品亚洲另类欧美 | 欧美国产一区二区| 亚洲精品一二三| 激情五月婷婷综合网| 99精品国产热久久91蜜凸| 欧美精品黑人性xxxx| 国产欧美日韩激情| 日韩电影在线看| 不卡视频在线看| 这里是久久伊人| 中文字幕制服丝袜一区二区三区 | 久久精品国产网站| 91亚洲精品久久久蜜桃| 日韩欧美黄色影院| 亚洲精品亚洲人成人网在线播放| 麻豆精品久久久| 欧美综合色免费| 亚洲第一激情av| 国产激情视频一区二区在线观看| 欧美午夜宅男影院| 国产精品美女久久久久高潮| 日本不卡一区二区三区| 91麻豆精品视频| 久久一区二区三区四区| 天天免费综合色| 91论坛在线播放| 国产欧美精品区一区二区三区| 日韩中文字幕区一区有砖一区| 99九九99九九九视频精品| 精品国产乱码久久久久久久久 | 不卡一区二区在线| 精品国产乱码久久久久久蜜臀| 亚洲综合色成人| 91亚洲国产成人精品一区二三| 精品国产不卡一区二区三区| 日本免费在线视频不卡一不卡二| 欧美午夜宅男影院| 亚洲精选在线视频| 99精品欧美一区二区蜜桃免费 | 亚洲精品国产成人久久av盗摄 | 精品免费99久久| 午夜伊人狠狠久久| 色噜噜狠狠色综合中国| 最新高清无码专区| 成人av网站在线观看| 久久久久久99精品| 国产在线视视频有精品| 欧美成人精品3d动漫h| 日韩影视精彩在线| 欧美高清视频不卡网| 一区二区三区四区蜜桃| 91色九色蝌蚪| 一区二区三区中文字幕精品精品| av一二三不卡影片| 国产精品福利av| 99久久综合色| 亚洲同性gay激情无套| 91同城在线观看| 一区二区三区欧美在线观看| 色综合久久久久久久久久久| 亚洲三级电影全部在线观看高清| av福利精品导航| 椎名由奈av一区二区三区| 91原创在线视频| 一区二区三区在线看| 欧美性生活大片视频| 日韩av在线发布| 亚洲精品在线免费观看视频| 国产综合色产在线精品| 一区二区三区四区乱视频| 91热门视频在线观看| 亚洲一区在线视频| 欧美美女网站色| 久久国产成人午夜av影院| 久久久久成人黄色影片| 国产白丝精品91爽爽久久 | 日韩国产高清在线| 欧美mv日韩mv国产网站app| 韩国成人福利片在线播放| 国产亚洲欧美日韩日本| 99久久精品国产精品久久| 亚洲国产日韩av| 欧美www视频| 国产不卡在线播放| 亚洲一区二区三区中文字幕 | 国产午夜精品久久| 99在线精品观看| 亚洲第一av色| 欧美xxxx老人做受| 99精品欧美一区| 日日骚欧美日韩| 久久精品欧美日韩精品| 91浏览器入口在线观看| 免费观看91视频大全| 国产欧美一区二区精品性| 91在线视频免费91| 性做久久久久久| 久久久久成人黄色影片| 在线影视一区二区三区| 日本午夜精品一区二区三区电影| 久久久亚洲欧洲日产国码αv| 成a人片亚洲日本久久| 三级不卡在线观看| 国产精品久久影院| 欧美一区二区性放荡片| 成人深夜福利app| 五月婷婷综合网| 欧美激情综合网| 91精选在线观看| av一区二区三区四区| 久久精品国产亚洲高清剧情介绍| 日韩伦理av电影| 精品99一区二区| 欧美揉bbbbb揉bbbbb| 成人一区二区三区视频| 日本不卡一二三区黄网| 一区二区在线免费观看| 久久久噜噜噜久久人人看 | 亚洲图片激情小说| 精品美女在线观看| 欧美性生活一区| 成人a免费在线看| 免费成人性网站| 亚洲女女做受ⅹxx高潮| 日韩欧美专区在线| 色婷婷综合视频在线观看| 国产精品一区二区三区乱码| 亚洲bdsm女犯bdsm网站| 最新国产の精品合集bt伙计| 欧美精品一区二区三区一线天视频| 欧美系列在线观看| 高清不卡一区二区在线| 久久精品久久精品| 亚洲aaa精品| 夜夜嗨av一区二区三区网页| 国产女同互慰高潮91漫画| 欧美精品一区二区久久婷婷| 欧美三级中文字| 色诱视频网站一区| www.亚洲在线| 成人爽a毛片一区二区免费| 国产一区二区三区高清播放| 日本视频在线一区| 亚洲第一二三四区| 一级精品视频在线观看宜春院| 国产精品美女一区二区| 中文字幕第一页久久| 久久亚洲捆绑美女| 久久久久久免费毛片精品| 欧美岛国在线观看| 欧美一区二区在线视频| 91精品一区二区三区在线观看| 欧美日韩在线三级| 欧美性大战久久久久久久蜜臀| 色综合一个色综合亚洲| 久久亚洲二区三区|