java 读取模板EXCEL写入数值

阅读更多
自己写了个读取excel模板的写入数据的列子

package copy.user;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;

public class ExcelMain {
	
	/**
	 * 
	 * 这个是单纯读取EXCEL数据
	 * */
	public  void read() {
		StringBuffer sb = new StringBuffer();  
        Workbook wb = null;   
        try {   
        	File is = new File("f:\\ExcelTest\\try.xls");
            // 获取工作簿对象   
            wb = Workbook.getWorkbook(is);   
            if (wb != null) {   
                // 获取工作簿对象就可以获取工作簿内的工作表对象   
                Sheet[] sheets = wb.getSheets();   
                if (sheets != null && sheets.length != 0) {   
                    // 遍历工作簿内所有工作表   
                    for (int i=0;i list=new ArrayList();
			while(mySQLRS.next()){
				//将数据存放在List当中
				list.add(mySQLRS.getString("name"));
			}
			int count_02=0;
			for(int i=3;i<24;i++){
				for(int j=3;j<9;j++){
					//创建label对象设置value值j相当于是X轴I是Y轴位置
					label= new Label(j,i,list.get(count_02),wcf);
					//添加到工作薄中
					wws.addCell(label);
					count_02++;
				}
			}
			//将新建立的工作薄写入到磁盘
			wwb.write();
        } catch (Exception e) {
			e.printStackTrace();
		} finally{
			//关闭流
			try {
				wwb.close();
				out.close();
				mySQLRS.close();
				st.close();
				conn.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}

	public static void main(String[] args) {
		new ExcelMain().readWriter();
	}
}

你可能感兴趣的:(java 读取模板EXCEL写入数值)