明輝手游網(wǎng):79things.com

本站App下載  |  

首頁 > 電腦資訊 > 電腦知識

Java學習技巧:創(chuàng)建Excel格式的數(shù)據(jù)

作者:佚名   來源:本站   時間:2018-07-26  點擊:167次

    到目前為止,通過一個Servlet或者jsp生成一個逗號分割值(CSV)文件,然后作為MIME類型text/csv返回給瀏覽器,這還是在Java應(yīng)用中創(chuàng)建MicrosoftExcel文件的最常用的方法。瀏覽器會調(diào)用Excel,并顯示CSV格式的文件。

    現(xiàn)在有了一個為Java開發(fā)人員提供能夠真正創(chuàng)建Excel文件的方案。這就是一個稱作POI(“可憐的混亂實現(xiàn)”)的新的Jakarta項目組中最成熟的部分。POI中Excel組件命名為HSSF(“可怕的電子表格格式”)。

    雖然HSSF提供了許多不同的和引擎交互的方式,我們這兒集中于簡單的高層用戶API的討論。

    下面是在一個Excel表格中創(chuàng)建一個矩陣的簡單例子:

    importorg.apache.poi.hssf.usermodel.*;importjava.io.FileOutputStream;//code run against thejakarta-poi-1.5.0-FINAL-20020506.jar.publicclass PoiTest staticpublic void main(String args) throws ExceptionFileOutputStream fos= new FileOutputStream(“foo.xls”);HSSFWorkbookwb = newHSSFWorkbook();HSSFSheet s =wb.createSheet();wb.setSheetName(0,“Matrix”);for(short i=0; i〈50;i++) HSSFRow row =s.createRow(i);for(short j=0; j〈50; j++) HSSFCellcell=row.createCell(j);cell.setCellValue(“”+i+“,”+j);wb.write(fos);fos.close();

    這段代碼首先創(chuàng)建一個Workbook,從該Workbook中得到一個表格、命名,然后繼續(xù)寫入一個50x50的矩陣。最后輸出到一個名為foo.xls的Excel文件,甚至在Mac機上也可以打開。

POI項目是Java應(yīng)用的令人興奮的一步,為用戶提供了Windows文檔集成的新功能,答應(yīng)Java開發(fā)人員方便地擴展其產(chǎn)品的功能。

推薦游戲

換一換