成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

POI如何高效導(dǎo)出百萬級Excel數(shù)據(jù)?

lemanli / 2285人閱讀

摘要:閱讀原文如何高效導(dǎo)出百萬級數(shù)據(jù)在一個具有統(tǒng)計功能的系統(tǒng)中,導(dǎo)出功能幾乎是一定的,如何導(dǎo)出導(dǎo)出的數(shù)據(jù)有多少如何高效的導(dǎo)出簡介什么是就不用介紹了,這里主要說明不同版本下每個下的行列限制。

閱讀原文:POI如何高效導(dǎo)出百萬級Excel數(shù)據(jù)?

在一個具有統(tǒng)計功能的系統(tǒng)中,導(dǎo)出excel功能幾乎是一定的,如何導(dǎo)出excel?導(dǎo)出的數(shù)據(jù)有多少?如何高效的導(dǎo)出?

Excel簡介
什么是excel就不用介紹了,這里主要說明不同版本下每個sheet下的行列限制。

版本區(qū)間 行數(shù) 列數(shù) 生成文件后綴
Excel 2003及以下 65535 256 xls
Excel 2007及以上 1048576 16384 xlsx

由上面可知 Excel 2003及以下是無法實現(xiàn)單sheet百萬級的數(shù)據(jù)。

Apache POI

簡介

Apache POI 是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java程式對Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式檔案讀和寫的功能。POI為“Poor Obfuscation Implementation”的首字母縮寫,意為“可憐的模糊實現(xiàn)”。

常用類

HSSF - 提供讀寫Microsoft Excel XLS格式檔案的功能。
XSSF - 提供讀寫Microsoft Excel OOXML XLSX格式檔案的功能。
SXSSF - 一種基于XSSF的低內(nèi)存占用的API(3.8版本開始出現(xiàn))。
HWPF - 提供讀寫Microsoft Word DOC97格式檔案的功能。
XWPF - 提供讀寫Microsoft Word DOC2003格式檔案的功能。
HSLF - 提供讀寫Microsoft PowerPoint格式檔案的功能。
HDGF - 提供讀Microsoft Visio格式檔案的功能。
HPBF - 提供讀Microsoft Publisher格式檔案的功能。
HSMF - 提供讀Microsoft Outlook格式檔案的功能。

我們這里是導(dǎo)出Excel,所以使用的是前三個。

導(dǎo)出策略

方案

使用XSSF和SXSSF分別導(dǎo)入1w,10w,100w數(shù)據(jù)
使用SXSSF,SXSSF以10w分頁,SXSSF多線程以10w分頁導(dǎo)入100w數(shù)據(jù)

性能對比

時間不包含網(wǎng)絡(luò)耗時

圖片描述

      <
      類型 1w條/時間 10w條/時間 100w條/時間
      XSSF 1331ms 10496ms 小心電腦

      文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

      轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/73612.html

      相關(guān)文章

      • Java Excel導(dǎo)入導(dǎo)出,基于XML和Easy-excel使用

        摘要:我想能不能像配置文件一樣可配置的導(dǎo)入導(dǎo)出,那樣使用起來就方便許多。配置和使用下面是員工信息模型。支持多種映射,使用英文逗號進行分割。導(dǎo)入時它會以分割前面的作為導(dǎo)入時使用的值,后面的作為導(dǎo)出時使用的值后面值進行逆推導(dǎo)出時同理。 1.前言 在工作時,遇到過這樣的需求,需要靈活的對工單進行導(dǎo)入或?qū)С?,以前自己也做過,但使用不靈活繁瑣。我想能不能像配置文件一樣可配置的導(dǎo)入導(dǎo)出,那樣使用起來就方...

        13651657101 評論0 收藏0
      • poi導(dǎo)出excel

        摘要:積分消費明細(xì)對賬單其中,有四個參數(shù),分別是,,,。導(dǎo)出讀取數(shù)據(jù)庫的信息,轉(zhuǎn)成。 public void detailExport() { String sourceSystem = getPara(source_system); String dataDate = getPara(data_date); Integer pointsType = get...

        RayKr 評論0 收藏0
      • 自己寫的簡單java excel導(dǎo)入導(dǎo)出工具(封裝POI

        Octopus 如何導(dǎo)入excel 如何導(dǎo)出excel Octopus Octopus 是一個簡單的java excel導(dǎo)入導(dǎo)出工具. 如何導(dǎo)入excel 下面是一個excel文件中sheet的數(shù)據(jù),有四個學(xué)生信息. studentId name sex inTime score 20134123 John M 2013-9-1 89 20124524 Joyce F 2012...

        xiangchaobin 評論0 收藏0
      • POI的使用及導(dǎo)出excel報表

        摘要:的使用及導(dǎo)出報表首先,了解是什么一基本概念是軟件基金會的開放源碼函式庫,提供給程序?qū)Ω袷綑n案讀和寫的功能。 POI的使用及導(dǎo)出excel報表 首先,了解poi是什么? 一、基本概念 ? Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程序?qū)icrosoft Office格式檔案讀和寫的功能。 二、基本結(jié)構(gòu) ? HSSF - 提供讀寫...

        Ilikewhite 評論0 收藏0

      發(fā)表評論

      0條評論

      閱讀需要支付1元查看