国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

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

2019-11-18 14:12:16
字體:
供稿:網(wǎng)友

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



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

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

下面是在一個(gè)Excel表格中創(chuàng)建一個(gè)矩陣的簡單例子:
import org.apache.poi.hssf.usermodel.*;
import java.io.FileOutputStream;

// code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.
public class PoiTest {

static public void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("foo.xls");
HSSFWorkbook wb = new HSSFWorkbook();
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++) {
HSSFCell cell = row.createCell(j);
cell.setCellValue(""+i+","+j);
}
}
wb.write(fos);
fos.close();
}

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 雷州市| 汉中市| 沙坪坝区| 龙里县| 永寿县| 米易县| 吉林省| 贺兰县| 普兰店市| 女性| 普宁市| 永城市| 莱芜市| 浦北县| 登封市| 开封市| 安徽省| 逊克县| 神木县| 镇江市| 云龙县| 鹤岗市| 武冈市| 治多县| 镇巴县| 得荣县| 亚东县| 阿拉尔市| 陈巴尔虎旗| 铁岭市| 神池县| 侯马市| 香河县| 镇原县| 武胜县| 陈巴尔虎旗| 荥经县| 青州市| 全南县| 安徽省| 乌苏市|