大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java poi導出excel的案例

Java poi導出excel的案例

更新時間:2022-08-02 10:41:41 來源:動力節點 瀏覽1201次

Java利用POI導出Excel格式文件的方法是什么?動力節點小編來為大家解答。

第一步:先導入依賴。

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

簡單案例

package com.maxinyang.excel; 
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.WorkbookUtil; 
import java.io.*;
import java.util.ArrayList;
import java.util.List; 
/**
 *
 *  無樣式 無圖片 導出xls 案例;
 * 作者:12345
 * 口號:天王蓋地虎
 */
public class Excel {
    public static void main(String[] args) {
        /**
         * 模擬數據庫數據
         */
        List<User> users = new ArrayList<>();
        users.add(new User("老馬1","18","河南洛陽"));
        users.add(new User("老馬2","18","河南洛陽"));
        users.add(new User("老馬3","18","河南洛陽"));
        users.add(new User("老馬4","18","河南洛陽"));
        users.add(new User("老馬5","18","河南洛陽"));
        users.add(new User("老馬6","18","河南洛陽"));
        users.add(new User("老馬7","18","河南洛陽"));
        users.add(new User("老馬8","18","河南洛陽"));
        users.add(new User("老馬9","18","河南洛陽"));
        users.add(new User("老馬10","18","河南洛陽"));
        /**
         *創建HSSFWorkbook對象(excel的文檔對象),本實例是導出擴張名為xls(office2003)。
         * 如果需要導出擴展名xlsx(office2007以后版本),只需要把文中HSSF改為XSSF即可,
         * 如      HSSFWorkbook改為XSSFWorkbook。
         */
        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet userTable = wb.createSheet("用戶表"); 
        /**
         *  HSSFRow 代表行   0 = 表的第一行
         *  HSSFCell 代表列  0 = 第一行第一列
         *  注意 : 單元行單元列下標從零開始
         */
        HSSFRow row0 = userTable.createRow(0);
        HSSFCell cell0 = row0.createCell(0);
        // 設置內容
        cell0.setCellValue("用戶表格一覽");
        // 合并單元格 起始行 截至列 起始列 截至行
        userTable.addMergedRegion(new CellRangeAddress(0,0,0,4));  
        //設置單元列名
        HSSFRow row1 = userTable.createRow(1);
        row1.createCell(0).setCellValue("姓名");
        row1.createCell(1).setCellValue("年齡");
        row1.createCell(2).setCellValue("住址");  
        //  循環內容
        for (int i = 0; i < users.size(); i++) {
            User user = users.get(i);
            HSSFRow row = userTable.createRow(i + 2);
            row.createCell(0).setCellValue(user.getName());
            row.createCell(1).setCellValue(user.getAge());
            row.createCell(2).setCellValue(user.getAddress()); 
        } 
        try {
            // 文件名稱
            String fileName = System.currentTimeMillis() + ".xls";
            FileOutputStream fileOutputStream = new FileOutputStream("F:\\學習測試文件\\execl\\" + fileName);
            wb.write(fileOutputStream);
            fileOutputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    } 
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 2019年国产不卡在线刷新 | 精品国产网 | 91精品免费观看老司机 | 久久久精品国产四虎影视 | 久草手机在线 | 成人亚洲精品一区 | 白云精品视频国产专区 | 欧美亚洲另类视频 | 精品欧美一区二区在线看片 | 午夜国产精品色福利视频 | 色琪琪永久远网址 | 天天操天天摸天天碰 | 伊人久久婷婷丁香六月综合基地 | 久久综合热88 | 亚州久久 | 日本中文字幕在线视频 | 国产热热 | 奇米色888 | 九九九精品 | 美女被羞羞在线观看 | 日韩亚洲一区中文字幕在线 | 在线久综合色手机在线播放 | 91精品国产色综合久久 | 国语自产偷拍精品视频偷最新 | 成人亚洲性情网站www在线观看 | 欧美亚洲专区 | 亚洲视频在线网 | 青青青草视频在线观看 | 午夜视频在线免费看 | 精品亚洲欧美中文字幕在线看 | 国产色婷婷精品免费视频 | 中国一级毛片视频 | 久青草视频97国内免费影视 | 久久99这里精品8国产 | 天天爽夜夜爽精品视频一 | 免费国产97久久青草 | 亚洲精品久久婷婷爱久久婷婷 | 青青青爽线在线视频观看 | 亚洲香蕉毛片久久网站老妇人 | 香蕉视频黄网站 | 亚洲国产精品视频 |