xlsrw.java

来自「UCS (Ultra Corba Simulator) is one more 」· Java 代码 · 共 108 行

JAVA
108
字号
package com.corba.mnq.xls;

import java.io.File;
import common.Logger;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class XlsRw {
	private static Logger logger = Logger.getLogger(XlsRw.class);
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try{
			File input=new File("d:\\TestSpec.xls");
			File output=new File("d:\\output.xls");
			logger.setSuppressWarnings(Boolean.getBoolean("jxl.nowarnings"));
			Workbook book1=Workbook.getWorkbook(input);
			WritableWorkbook book2=Workbook.createWorkbook(output,book1);
			
			WritableSheet sheet=book2.getSheet("TestSpec");
			WritableSheet sheet1=book2.getSheet("TestReport");
			for( int i=1;i<9;i++){
				for( int j=2;j<8;j++){
				    Number n = (Number) sheet1.getWritableCell(j,i);
				    n.setValue(0);
				}
			}

			for( int i=1;i<8; i++){
				Label lb;
				if( i<10 ){
					sheet.removeRow(1);
					
					/*
					lb=new Label(0,i,""+i);
					sheet.addCell(lb);
					lb=new Label(1,i,"xxxxxxx");
					sheet.addCell(lb);
					lb=new Label(2,i,"File");
					sheet.addCell(lb);
					lb=new Label(3,i,"M");
					sheet.addCell(lb);	
					lb=new Label(4,i,"UnTested");
					sheet.addCell(lb);
					*/
				} else if( i<20 ){
					lb=new Label(0,i,""+i);
					sheet.addCell(lb);
					lb=new Label(1,i,"xxxxxxx");
					sheet.addCell(lb);
					lb=new Label(2,i,"Module");
					sheet.addCell(lb);
					lb=new Label(3,i,"M");
					sheet.addCell(lb);	
					lb=new Label(4,i,"UnTested");
					sheet.addCell(lb);
				} else if( i<30 ){
					lb=new Label(0,i,""+i);
					sheet.addCell(lb);
					lb=new Label(1,i,"xxxxxxx");
					sheet.addCell(lb);
					lb=new Label(2,i,"Interface");
					sheet.addCell(lb);
					lb=new Label(3,i,"M");
					sheet.addCell(lb);	
					lb=new Label(4,i,"UnTested");
					sheet.addCell(lb);
				} else if( i<40 ){
					lb=new Label(0,i,""+i);
					sheet.addCell(lb);
					lb=new Label(1,i,"xxxxxxx");
					sheet.addCell(lb);
					lb=new Label(2,i,"Operation");
					sheet.addCell(lb);
					lb=new Label(3,i,"M");
					sheet.addCell(lb);	
					lb=new Label(4,i,"UnTested");
					sheet.addCell(lb);
				} else {
					lb=new Label(0,i,""+i);
					sheet.addCell(lb);
					lb=new Label(1,i,"xxxxxxx");
					sheet.addCell(lb);
					lb=new Label(2,i,"Parameter");
					sheet.addCell(lb);
					lb=new Label(3,i,"M");
					sheet.addCell(lb);	
					lb=new Label(4,i,"UnTested");
					sheet.addCell(lb);
				}

			}
			book2.write();
			book2.close();
		
		}catch(Exception ex){
			ex.printStackTrace();
			return;
		}
	}

}

⌨️ 快捷键说明

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