如何利用JAVA生成Excel檔案
package beans.excel;
import java.io.IOException;
import java.io.OutputStream;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
public class SimpleExcelWrite {
public void createExcel(OutputStream os) throws WriteException,IOException{
//建立工作薄
WritableWorkbook workbook = Workbook.createWorkbook(os);
//建立新的一頁
WritableSheet sheet = workbook.createSheet("First Sheet",0);
//建立要顯示的内容,建立一個單元格,第一個參數為列坐标,第二個參數為行坐标,第三個參數為内容
Label xuexiao = new Label(0,0,"學校");
sheet.addCell(xuexiao);
Label zhuanye = new Label(1,0,"專業");
sheet.addCell(zhuanye);
Label jingzhengli = new Label(2,0,"專業競争力");
sheet.addCell(jingzhengli);
Label qinghua = new Label(0,1,"清華大學");
sheet.addCell(qinghua);
Label jisuanji = new Label(1,1,"計算機專業");
sheet.addCell(jisuanji);
Label gao = new Label(2,1,"高");
sheet.addCell(gao);
Label beida = new Label(0,2,"北京大學");
sheet.addCell(beida);
Label falv = new Label(1,2,"法律專業");
sheet.addCell(falv);
Label zhong = new Label(2,2,"中");
sheet.addCell(zhong);
Label ligong = new Label(0,3,"北京理工大學");
sheet.addCell(ligong);
Label hangkong = new Label(1,3,"航空專業");
sheet.addCell(hangkong);
Label di = new Label(2,3,"低");
sheet.addCell(di);
//把建立的内容寫入到輸出流中,并關閉輸出流
workbook.write();
workbook.close();
os.close();
}
java怎樣輸出excel檔案
//java生成簡單的Excel檔案
package beans.excel;
import java.io.IOException;
import java.io.OutputStream;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
public class SimpleExcelWrite {
public void createExcel(OutputStream os) throws WriteException,IOException{
//建立工作薄
WritableWorkbook workbook = Workbook.createWorkbook(os);
//建立新的一頁
WritableSheet sheet = workbook.createSheet("First Sheet",0);
//建立要顯示的内容,建立一個單元格,第一個參數為列坐标,第二個參數為行坐标,第三個參數為内容
Label xuexiao = new Label(0,0,"學校");
sheet.addCell(xuexiao);
Label zhuanye = new Label(1,0,"專業");
sheet.addCell(zhuanye);
Label jingzhengli = new Label(2,0,"專業競争力");
sheet.addCell(jingzhengli);
Label qinghua = new Label(0,1,"清華大學");
sheet.addCell(qinghua);
Label jisuanji = new Label(1,1,"計算機專業");
sheet.addCell(jisuanji);
Label gao = new Label(2,1,"高");
sheet.addCell(gao);
Label beida = new Label(0,2,"北京大學");
sheet.addCell(beida);
Label falv = new Label(1,2,"法律專業");
sheet.addCell(falv);
Label zhong = new Label(2,2,"中");
sheet.addCell(zhong);
Label ligong = new Label(0,3,"北京理工大學");
sheet.addCell(ligong);
Label hangkong = new Label(1,3,"航空專業");
sheet.addCell(hangkong);
Label di = new Label(2,3,"低");
sheet.addCell(di);
//把建立的内容寫入到輸出流中,并關閉輸出流
workbook.write();
workbook.close();
os.close();
}
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
* Excel導出(你需要引入jxl的jar包)
public class Test {
public static void main(String[] args)
{
Test test = new Test();
test.exportExcel();
}
/**
* 導出(導出到磁盤)
*/
public void exportExcel() {
WritableWorkbook book = null;
try {
// 打開檔案
book = Workbook.createWorkbook(new File("D:/測試.xls"));
// 生成名為"學生"的工作表,參數0表示這是第一頁
WritableSheet sheet = book.createSheet("學生", 0);
// 指定單元格位置是第一列第一行(0, 0)以及單元格内容為張三
Label label = new Label(0, 0, "張三");
// 将定義好的單元格添加到工作表中
sheet.addCell(label);
// 儲存數字的單元格必須使用Number的完整包路徑
jxl.write.Number number = new jxl.write.Number(1, 0, 30);
sheet.addCell(number);
// 寫入資料并關閉檔案
book.write();
} catch (Exception e) {
System.out.println(e);
}finally{
if(book!=null){
try {
book.close();
} catch (Exception e) {
e.printStackTrace();
}