欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java數(shù)據(jù)導出功能之導出Excel文件實例

 更新時間:2015年06月30日 10:23:48   投稿:junjie  
這篇文章主要介紹了Java數(shù)據(jù)導出功能之導出Excel文件實例,本文給出了jar包的下載地址,并給出了導出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) { } 
  }
}

相關(guān)文章

  • 新手學習java反射基礎

    新手學習java反射基礎

    Java反射就是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意方法和屬性;并且能改變它的屬性。下面我們來一起學習一下吧
    2019-06-06
  • java 將 list 字符串用逗號隔開拼接字符串的多種方法

    java 將 list 字符串用逗號隔開拼接字符串的多種方法

    這篇文章主要介紹了java 將 list 字符串用逗號隔開拼接字符串,本文給大家分享四種方法,每種方法通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Java ForkJoin框架的原理及用法

    Java ForkJoin框架的原理及用法

    這篇文章主要介紹了Java ForkJoin框架的原理及用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Springboot?JPA級聯(lián)操作的實現(xiàn)(一對一、一對多、多對多)

    Springboot?JPA級聯(lián)操作的實現(xiàn)(一對一、一對多、多對多)

    本文深入解析JPA中的一對一、一對多和多對多級聯(lián)操作,包括實體間的關(guān)系建立、查詢、保存、刷新和刪除等操作,具有一定的參考價值,感興趣的可以了解一下
    2025-07-07
  • Spring Data JPA使用Sort進行排序(Using Sort)

    Spring Data JPA使用Sort進行排序(Using Sort)

    本篇文章主要介紹了Spring Data JPA使用Sort進行排序(Using Sort),具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • Java虛擬機JVM性能優(yōu)化(二):編譯器

    Java虛擬機JVM性能優(yōu)化(二):編譯器

    這篇文章主要介紹了Java虛擬機JVM性能優(yōu)化(二):編譯器,本文先是講解了不同種類的編譯器,并對客戶端編譯,服務器端編譯器和多層編譯的運行性能進行了對比,然后給出了幾種常見的JVM優(yōu)化方法,需要的朋友可以參考下
    2014-09-09
  • Spring Cloud Eureka 注冊與發(fā)現(xiàn)操作步驟詳解

    Spring Cloud Eureka 注冊與發(fā)現(xiàn)操作步驟詳解

    這篇文章主要介紹了Spring Cloud Eureka 注冊與發(fā)現(xiàn)操作步驟詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 實例講解Java并發(fā)編程之閉鎖

    實例講解Java并發(fā)編程之閉鎖

    這篇文章主要介紹了實例講解Java并發(fā)編程之閉鎖,閉鎖相當于一扇門,在閉鎖到達結(jié)束狀態(tài)之前,這扇門一直是關(guān)閉著的,沒有任何線程可以通過,當?shù)竭_結(jié)束狀態(tài)時,這扇門才會打開并容許所有線程通過,需要的朋友可以參考下
    2015-04-04
  • Java中基于DeferredResult的異步服務詳解

    Java中基于DeferredResult的異步服務詳解

    這篇文章主要介紹了Java中基于DeferredResult的異步服務詳解,DeferredResult字面意思是"延遲結(jié)果",它允許Spring MVC收到請求后,立即釋放(歸還)容器線程,以便容器可以接收更多的外部請求,提升吞吐量,需要的朋友可以參考下
    2023-12-12
  • ?java中Thread.sleep()的具體使用

    ?java中Thread.sleep()的具體使用

    本文主要介紹了?java中Thread.sleep()的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論