Java創建與讀取Excel


package yz.zrk;

import java.io.File;
import jxl.Workbook;
import jxl.write.*;


public class CreateExcle {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
//創建一個文件對象
WritableWorkbook book = Workbook.createWorkbook(new File("test.xls"));
//創建sheet,也就是左下方的頁碼
WritableSheet sheet = book.createSheet("第一頁", 0);

@SuppressWarnings("unused")
WritableSheet s = book.createSheet("第二頁", 1);


System.out.println(book.getNumberOfSheets());

//向單元格(第一行第一列)寫入字符串
Label label = new Label(0,0,"test");
//將單元格添加到工作表中
sheet.addCell(label);
//向單元格寫入數字
jxl.write.Number num = new jxl.write.Number(1,0,100.19);
//將單元格添加到工作表中
sheet.addCell(num);
//寫入數據
book.write();
//關閉
book.close();
}
catch(Exception e ) {
e.printStackTrace();
}
System.out.println("the excel has been created...");
}

}


package yz.zrk;

import java.io.File;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

public class ReadExcel {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
//創建一個文件對象
File f = new File("test.xls");
//當文件存在時,進行讀取操作
if(f.exists()) {
Workbook book = Workbook.getWorkbook(f);
Sheet sheet = book.getSheet(0);
for(int i=0;i<sheet.getRows();i++) {
for(int j=0;j<sheet.getColumns();j++) {
//得到單元格對象
Cell cell = sheet.getCell(j,i);
//得到該單元格的內容
String content = cell.getContents();
System.out.println(content);
}
}
book.close();
}
}
catch(Exception e) {
e.printStackTrace();
}
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章