Java數(shù)據(jù)導出功能之導出Excel文件實例
在編程中經(jīng)常需要使用到表格(報表)的處理主要以Excel表格為主。下面給出用java寫入數(shù)據(jù)到excel表格方法:
1.添加jar文件
java導入導出Excel文件要引入jxl.jar包,最關(guān)鍵的是這套API是純Java的,并不依賴Windows系統(tǒng),即使運行在Linux下,它同樣能夠正確的處理Excel文件。下載地址:http://www.andykhan.com/jexcelapi/
2.jxl對Excel表格的認識
可以參見:http://www.dbjr.com.cn/article/68631.htm
如下圖是準備要建立的Excel文件t.xls。坐標(列,行):角色(0,0),助教(0,3),功能描述(3,0),UC22(1,4)。
3.java代碼根據(jù)程序中的數(shù)據(jù)生成上述圖片所示的t.xls文件
import java.io.File; import jxl.*; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class Writer_excel{ public static void main(String[] args) { //標題行 String title[]={"角色","編號","功能名稱","功能描述"}; //內(nèi)容 String context[][]={{"UC11","設置課程","創(chuàng)建課程"}, {"UC12","設置學生名單","給出與課程關(guān)聯(lián)的學生名單"}, {"UC21","查看學生名單",""}, {"UC22","查看小組信息","顯示助教所負責的小組列表信息"} }; //操作執(zhí)行 try { //t.xls為要新建的文件名 WritableWorkbook book= Workbook.createWorkbook(new File("t.xls")); //生成名為“第一頁”的工作表,參數(shù)0表示這是第一頁 WritableSheet sheet=book.createSheet("第一頁",0); //寫入內(nèi)容 for(int i=0;i<4;i++) //title sheet.addCell(new Label(i,0,title[i])); for(int i=0;i<4;i++) //context { for(int j=0;j<3;j++) { sheet.addCell(new Label(j+1,i+1,context[i][j])); } } sheet.addCell(new Label(0,1,"教師")); sheet.addCell(new Label(0,3,"助教")); /*合并單元格.合并既可以是橫向的,也可以是縱向的 *WritableSheet.mergeCells(int m,int n,int p,int q); 表示由(m,n)到(p,q)的單元格組成的矩形區(qū)域合并 * */ sheet.mergeCells(0,1,0,2); sheet.mergeCells(0,3,0,4); //寫入數(shù)據(jù) book.write(); //關(guān)閉文件 book.close(); } catch(Exception e) { } } }
- Java實現(xiàn)從數(shù)據(jù)庫導出大量數(shù)據(jù)記錄并保存到文件的方法
- Java實現(xiàn)Excel導入導出數(shù)據(jù)庫的方法示例
- java導出數(shù)據(jù)庫的全部表到excel
- Java使用poi組件導出Excel格式數(shù)據(jù)
- Java使用easyExcel導出excel數(shù)據(jù)案例
- java從mysql導出數(shù)據(jù)的具體實例
- java web將數(shù)據(jù)導出為pdf格式文件代碼片段
- java實現(xiàn)異步導出數(shù)據(jù)
- Java樹形結(jié)構(gòu)數(shù)據(jù)生成導出excel文件方法記錄
- JAVA實現(xiàn)億級千萬級數(shù)據(jù)順序?qū)С龅氖纠a
相關(guān)文章
java 將 list 字符串用逗號隔開拼接字符串的多種方法
這篇文章主要介紹了java 將 list 字符串用逗號隔開拼接字符串,本文給大家分享四種方法,每種方法通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12Springboot?JPA級聯(lián)操作的實現(xiàn)(一對一、一對多、多對多)
本文深入解析JPA中的一對一、一對多和多對多級聯(lián)操作,包括實體間的關(guān)系建立、查詢、保存、刷新和刪除等操作,具有一定的參考價值,感興趣的可以了解一下2025-07-07Spring Data JPA使用Sort進行排序(Using Sort)
本篇文章主要介紹了Spring Data JPA使用Sort進行排序(Using Sort),具有一定的參考價值,有興趣的可以了解一下2017-07-07Spring Cloud Eureka 注冊與發(fā)現(xiàn)操作步驟詳解
這篇文章主要介紹了Spring Cloud Eureka 注冊與發(fā)現(xiàn)操作步驟詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03