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

首頁 > 學院 > 開發設計 > 正文

poi導出excel

2019-11-14 15:39:35
字體:
來源:轉載
供稿:網友

一、簡介

  HSSF 是POI項目的純的javaExcel97(-2007)文件格式的實現。XSSF是POI 項目的Excel 2007 OOxml (.xlsx)文件格式的Java實現。HSSF and XSSF提供多種方式來閱讀電子表格創建、修改、讀取和寫入XLS電子表格。

它提供如下功能:

  • 為特殊的需求提供低級別的結構
  • 一個高效的只讀訪問事件模型 api
  • 為創建、讀取、修改xls文件提供一個完全用戶模型的api。

項目網址如下:http://poi.apache.org/sPReadsheet/index.html 。

二、實例

  1、相關依賴如下:

<dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi</artifactId>    <version>3.12</version></dependency><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi-ooxml</artifactId>    <version>3.12</version></dependency>

  2、示例代碼如下:

 1 package com.test.excel; 2  3 import java.io.FileOutputStream; 4 import java.util.ArrayList; 5 import java.util.List; 6  7 import org.apache.poi.ss.usermodel.Cell; 8 import org.apache.poi.ss.usermodel.Row; 9 import org.apache.poi.ss.usermodel.Sheet;10 import org.apache.poi.xssf.streaming.SXSSFWorkbook;11 12 /**13  * 14  *excle導出 15  */16 public class ExcelCreate {17 18     /**19      * excel生成20      */21     public static void main(String[] args) throws Throwable {22         // 表頭23         List<String> headerList = new ArrayList<>(10);24         for (int i = 1; i <= 10; i++) {25             headerList.add("表頭" + i);26         }27 28         // 數據29         List<String[]> dataRowList2 = new ArrayList<String[]>(10);30         for (int i = 1; i <= headerList.size(); i++) {31             dataRowList2.add(new String[] { "數據" + i, "數據" + i, "數據" + i, "數據" + i, "數據" + i, "數據" + i, "數據" + i, "數據" + i, "數據" + i, "數據" + i });32         }33 34         SXSSFWorkbook workbook = new SXSSFWorkbook(90);35         Sheet sheet = workbook.createSheet("Export");36 37         int rownum = 0;38         // 表頭39         Row row = sheet.createRow(rownum++);40         for (int i = 0; i < headerList.size(); i++) {41             Cell cell = row.createCell(i);42             cell.setCellValue(headerList.get(i));43         }44 45         // 數據46         for (String[] array : dataRowList2) {47             row = sheet.createRow(rownum++);48             String[] arraya = (String[]) array;49             for (int i = 0; i < dataRowList2.size(); i++) {50                 Cell cell = row.createCell(i);51                 cell.setCellValue(arraya[i]);52             }53         }54 55         56         FileOutputStream os = new FileOutputStream("c:/test/testexcel.xlsx");57         58         //以下代碼可進行文件下載59 //        response.reset();60 //        response.setContentType("application/octet-stream; charset=utf-8");61 //        response.setHeader("Content-Disposition", "attachment; filename="+Encodes.urlEncode("testexcel.xlsx"));62 //        write(response.getOutputStream());63         64         workbook.write(os);65         workbook.dispose();66     }67 }

  3、運行結果如下:

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江北区| 郧西县| 南汇区| 化隆| 阳西县| 永泰县| 共和县| 安西县| 利川市| 政和县| 揭阳市| 宣武区| 宕昌县| 绥阳县| 洪湖市| 临安市| 彰化县| 郑州市| 明光市| 宜君县| 嵊州市| 宁化县| 三门县| 平塘县| 阳高县| 平湖市| 金溪县| 江山市| 黑龙江省| 介休市| 彭水| 金昌市| 松滋市| 宝坻区| 华宁县| 红桥区| 黔西| 营山县| 白银市| 湖口县| 永善县|