快速學習POI- POI報表的概述

2 POI報表的概述

2.1 需求說明

在企業級應用開發中,Excel報表是一種最多見的報表需求。Excel報表開發通常分爲兩種形式:java

  1. 爲了方便操做,基於Excel的報表批量上傳數據
  2. 經過java代碼生成Excel報表。

在Saas-HRM系統中,也有大量的報表操做,那麼接下來的課程就是一塊兒來學習企業級的報表開發。web

2.2 Excel的兩種形式

目前世面上的Excel分爲兩個大的版本Excel2003和Excel2007及以上兩個版本,二者之間的區別以下:
在這裏插入圖片描述apache

  1. Excel2003 是一個特有的二進制格式,其核心結構是複合文檔類型的結構,存儲數據量較小;
  2. Excel2007 的核心結構是 XML 類型的結構,採用的是基於 XML 的壓縮方式,使其佔用的空間更小,操做效率更高

2.3 常見excel操做工具

Java中常見的用來操做Excl的方式通常有2種:JXL和POI。框架

  • JXL只能對Excel進行操做,屬於比較老的框架,它只支持到Excel 95-2000的版本。如今已經中止更新和維護。
  • POI是apache的項目,可對微軟的Word,Excel,Ppt進行操做,包括office2003和2007,Excl2003和2007。poi如今一直有更新。因此如今主流使用POI。

2.4 POI的概述

Apache POI是Apache軟件基金會的開源項目,由Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java語言操做Microsoft Office的功能。svg

2.5 POI的應用場景

  1. 數據報表生成
  2. 數據備份
  3. 數據批量上傳

本文同步分享在 博客「cwl_java」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。工具

相關文章
相關標籤/搜索