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

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

 更新時(shí)間:2015年06月30日 10:23:48   投稿:junjie  
這篇文章主要介紹了Java數(shù)據(jù)導(dǎo)出功能之導(dǎo)出Excel文件實(shí)例,本文給出了jar包的下載地址,并給出了導(dǎo)出Excel文件代碼實(shí)例,需要的朋友可以參考下

在編程中經(jīng)常需要使用到表格(報(bào)表)的處理主要以Excel表格為主。下面給出用java寫入數(shù)據(jù)到excel表格方法:

  1.添加jar文件

    java導(dǎo)入導(dǎo)出Excel文件要引入jxl.jar包,最關(guān)鍵的是這套API是純Java的,并不依賴Windows系統(tǒng),即使運(yùn)行在Linux下,它同樣能夠正確的處理Excel文件。下載地址:http://www.andykhan.com/jexcelapi/

  2.jxl對(duì)Excel表格的認(rèn)識(shí)

  可以參見:http://www.dbjr.com.cn/article/68631.htm

  如下圖是準(zhǔn)備要建立的Excel文件t.xls。坐標(biāo)(列,行):角色(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) {
    //標(biāo)題行
    String title[]={"角色","編號(hào)","功能名稱","功能描述"};
    //內(nèi)容
    String context[][]={{"UC11","設(shè)置課程","創(chuàng)建課程"},
              {"UC12","設(shè)置學(xué)生名單","給出與課程關(guān)聯(lián)的學(xué)生名單"},
              {"UC21","查看學(xué)生名單",""},
              {"UC22","查看小組信息","顯示助教所負(fù)責(zé)的小組列表信息"}
              };
    //操作執(zhí)行
    try { 
      //t.xls為要新建的文件名
      WritableWorkbook book= Workbook.createWorkbook(new File("t.xls")); 
      //生成名為“第一頁(yè)”的工作表,參數(shù)0表示這是第一頁(yè) 
      WritableSheet sheet=book.createSheet("第一頁(yè)",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中的HashMap內(nèi)存泄漏問題詳解

    Java中的HashMap內(nèi)存泄漏問題詳解

    這篇文章主要介紹了Java中的HashMap內(nèi)存泄漏問題詳解,WeakHashMap中的key是弱引用,如果再使用之后沒有及時(shí)remove掉這個(gè)key,那么當(dāng)GC時(shí)key就可能會(huì)被回收,導(dǎo)致key對(duì)應(yīng)的value對(duì)象占用的內(nèi)存無(wú)法回收進(jìn)而導(dǎo)致內(nèi)存泄漏,需要的朋友可以參考下
    2023-09-09
  • Java實(shí)現(xiàn)Socket的TCP傳輸實(shí)例

    Java實(shí)現(xiàn)Socket的TCP傳輸實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)Socket的TCP傳輸,實(shí)例分析了java通過socket實(shí)現(xiàn)TCP傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • IDEA編譯時(shí)報(bào)常量字符串過長(zhǎng)的解決辦法

    IDEA編譯時(shí)報(bào)常量字符串過長(zhǎng)的解決辦法

    本文主要介紹了IDEA編譯時(shí)報(bào)常量字符串過長(zhǎng)的解決辦法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • EJB基礎(chǔ)知識(shí)(入門必看)

    EJB基礎(chǔ)知識(shí)(入門必看)

    下面小編就為大家?guī)?lái)一篇EJB基礎(chǔ)知識(shí)(入門必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-06-06
  • Gradle jvm插件系列教程之Java?Library插件權(quán)威詳解

    Gradle jvm插件系列教程之Java?Library插件權(quán)威詳解

    這篇文章主要介紹了Java?Library插件權(quán)威詳解,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • js中去除字符串中所有的html標(biāo)簽代碼實(shí)例

    js中去除字符串中所有的html標(biāo)簽代碼實(shí)例

    這篇文章主要介紹了js中去除字符串中所有的html標(biāo)簽代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • springboot微服務(wù)項(xiàng)目集成html頁(yè)面的實(shí)現(xiàn)

    springboot微服務(wù)項(xiàng)目集成html頁(yè)面的實(shí)現(xiàn)

    本文主要介紹了springboot微服務(wù)項(xiàng)目集成html頁(yè)面的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • MyEclipse10安裝Log4E插件

    MyEclipse10安裝Log4E插件

    這篇文章主要介紹了MyEclipse10安裝Log4E插件的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • SpringBoot實(shí)戰(zhàn)之處理異常案例詳解

    SpringBoot實(shí)戰(zhàn)之處理異常案例詳解

    這篇文章主要介紹了SpringBoot實(shí)戰(zhàn)之處理異常案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • spring boot加載freemarker模板路徑的方法

    spring boot加載freemarker模板路徑的方法

    這篇文章主要介紹了spring boot加載freemarker模板路徑的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論