java讀取和輸出Excel

2021-08-31 22:05:31 字數 1727 閱讀 2846

excel讀取和輸入要用到jxl包

輸出excel的**示例

file file = new file("d:\\t.xls");

//也可以通過流輸出,建立乙個工作薄

writableworkbook book = workbook.createworkbook(file);

//建立乙個工作表

writablesheet sheet = book.createsheet("sheet1", 0);

//設定列寬

sheet.setcolumnview(0,5);

sheet.setcolumnview(1,15);

sheet.setcolumnview(2,15);

sheet.setcolumnview(3,15);

sheet.setcolumnview(4,15);

sheet.setcolumnview(5,15);

//定義標題的文字格式

writablefont wf_title = new jxl.write.writablefont(writablefont.createfont("微軟雅黑"), 14,writablefont.bold);

writablecellformat wcf_title = new writablecellformat(wf_title);

wcf_title.setalignment(alignment.centre);

//新增標題所在的單元格,label引數,列序號,行序號,文字,[格式]

sheet.addcell(new label(0,0,"測試標題",wcf_title));

//合併標題行單元格,引數起始列序號,起始行序號,結束列序號,結束行序號

sheet.mergecells(0,0,5,0);//占用前6行

//定義列名稱格式

writablecellformat wcf_title2 = new writablecellformat(wf_title);

wcf_title2.setalignment(alignment.centre);

wcf_title2.setbackground(colour.blue_grey);//背景色

//輸出列名稱

sheet.addcell(new label(0,1,"序號",wcf_title2));

sheet.addcell(new label(1,1,"姓名",wcf_title2));

sheet.addcell(new label(2,1,"性別",wcf_title2));

sheet.addcell(new label(3,1,"**",wcf_title2));

sheet.addcell(new label(4,1,"位址",wcf_title2));

sheet.addcell(new label(5,1,"備註",wcf_title2));

//輸出列表,採用預設格式

for(int i=0;i<10;i++)

//關閉和輸出

book.write();

book.close();

system.out.println("done...");

讀取excel的**示例:

public static void main(string args) throws exception

}} }

java 讀取Excel文件

workbook workbook null try 獲取工作表 workbook new workbook.getworkbook context.getresource web inf abc.xls getinputstream 獲取第乙個工作片 sheet sheet workbook.ge...

Java讀取Excel檔案

讀取的excel的格式為 姓名 年級 性別 張三 研一 女 李四 param filepath return list 第乙個list存sheet,第二個list存列。按照map取關鍵字 如 map 姓名 輸出為張 三 李四 throws exception public list readexce...

java讀取Excel內容

新增依賴 org.apache.poigroupid poiartifactid 3.16version dependency org.apache.poigroupid poi ooxmlartifactid 3.14version dependency net.sourceforge.jexce...