1. 程式人生 > >SSM框架使用POI技術匯出Excel表

SSM框架使用POI技術匯出Excel表

POI框架是Apache開源的可以匯出匯入Excel表的,本部落格介紹在SSM(Spring+SpringMVC+Mybatis)專案裡,如何使用POI框架,匯出Excel表

這裡我們先要去Apache官網下載jar



然後,就可以先程式設計了

先提供一個封裝的httpservlet請求和新增資料的類

[java]  view plain  copy
  1. public class PageData extends HashMap 
    implements Map{  
  2.       
  3.     private static final long serialVersionUID = 1L;  
  4.       
  5.     Map map = null;  
  6.     HttpServletRequest request;  
  7.       
  8.     public PageData(HttpServletRequest request){  
  9.         this.request = request;  
  10.         Map properties = request.getParameterMap();  
  11.         Map returnMap = new HashMap();   
  12.         Iterator entries = properties.entrySet().iterator();   
  13.         Map.Entry entry;   
  14.         String name = "";    
  15.         String value = "";    
  16.         while (entries.hasNext()) {  
  17.             entry = (Map.Entry) entries.next();   
  18.             name = (String) entry.getKey();   
  19.             Object valueObj = entry.getValue();   
  20.             if(null == valueObj){   
  21.                 value = "";   
  22.             }else if(valueObj instanceof String[]){   
  23.                 String[] values = (String[])valueObj;  
  24.                 for(int i=0;i<values.length;i++){   
  25.                      value = values[i] + ",";  
  26.                 }  
  27.                 value = value.substring(0, value.length()-1);   
  28.             }else{  
  29.                 value = valueObj.toString();   
  30.             }  
  31.             returnMap.put(name, value);   
  32.         }  
  33.         map = returnMap;  
  34.     }  
  35.       
  36.     public PageData() {  
  37.         map = new HashMap();  
  38.     }  
  39.       
  40.     @Override  
  41.     public Object get(Object key) {  
  42.         Object obj = null;  
  43.         if(map.get(key) instanceof Object[]) {  
  44.             Object[] arr = (Object[])map.get(key);  
  45.             obj = request == null ? arr:(request.getParameter((String)key) == null ? arr:arr[0]);  
  46.         } else {  
  47.             obj = map.get(key);  
  48.         }  
  49.         return obj;  
  50.     }  
  51.       
  52.     public String getString(Object key) {  
  53.         return (String)get(key);  
  54.     }  
  55.       
  56.     @SuppressWarnings("unchecked")  
  57.     @Override  
  58.     public Object put(Object key, Object value) {  
  59.         return map.put(key, value);  
  60.     }  
  61.       
  62.     @Override  
  63.     public Object remove(Object key) {  
  64.         return map.remove(key);  
  65.     }  
  66.   
  67.     public void clear() {  
  68.         map.clear();  
  69.     }  
  70.   
  71.     public boolean containsKey(Object key) {  
  72.         // TODO Auto-generated method stub  
  73.         return map.containsKey(key);  
  74.     }  
  75.   
  76.     public boolean containsValue(Object value) {  
  77.         // TODO Auto-generated method stub  
  78.         return map.containsValue(value);  
  79.     }  
  80.   
  81.     public Set entrySet() {  
  82.         // TODO Auto-generated method stub  
  83.         return map.entrySet();  
  84.     }  
  85.   
  86.     public boolean isEmpty() {  
  87.         // TODO Auto-generated method stub  
  88.         return map.isEmpty();  
  89.     }  
  90.   
  91.     public Set keySet() {  
  92.         // TODO Auto-generated method stub  
  93.         return map.keySet();  
  94.     }  
  95.   
  96.     @SuppressWarnings("unchecked")  
  97.     public void putAll(Map t) {  
  98.         // TODO Auto-generated method stub  
  99.         map.putAll(t);  
  100.     }  
  101.   
  102.     public int size() {  
  103.         // TODO Auto-generated method stub  
  104.         return map.size();  
  105.     }  
  106.   
  107.     public Collection values() {  
  108.         // TODO Auto-generated method stub  
  109.         return map.values();  
  110.     }  
  111.       
  112. }  


寫個實體類:

會員類

[java]  view plain  copy
  1. public class Member {  
  2.       
  3.     /** 
  4.      * 會員賬號 
  5.      */  
  6.     private String memberID;  
  7.       
  8.     /** 
  9.      * 會員密碼 
  10.      */  
  11.     private String password;  
  12.       
  13.     /** 
  14.      * 會員級別 
  15.      */  
  16.     private String rank;  
  17.       
  18.     /** 
  19.      * 會員積分 
  20.      */  
  21.     private int credit;  
  22.       
  23.     /** 
  24.      * 會員手機號 
  25. 相關推薦

    SSM框架使用POI技術匯出Excel

    POI框架是Apache開源的可以匯出匯入Excel表的,本部落格介紹在SSM(Spring+SpringMVC+Mybatis)專案裡,如何使用POI框架,匯出Excel表 這裡我們先要去Apache官網下載jar 然後,就可以先程式設計了 先提供一個封裝的httpservlet請求

    SSM框架poi匯入匯出Excel(MySQL)

    Excel匯入的MySQL的方法: 瀏覽器選擇excel檔案,傳至服務端,在服務端解析此excel並將資料匯入到資料庫中。 原始碼下載 這裡只儲存關鍵程式碼,詳細的原始碼可點選上面原始碼下載前往下載 1,專案結構: 2,匯入頁面: jsp: <table&

    基於SSMPOI匯入匯出Excel實戰-鍾林森-專題視訊課程

    基於SSM的POI匯入匯出Excel實戰—282人已學習 課程介紹         本課程將給大家分享如何基於SSM實現POI匯入匯出Excel,並講解目前企業級JavaWeb應用mvc三層模式的開

    POI技術處理Excel .xls ..xlsx兩種格式的匯入操作

    一、說明 1、文章轉載自:http://blog.csdn.net/onepersontz/article/details/49891405 原文標題====SpringMvc+POI 處理Excel的匯入操作功能==== 提到了ImportExcelUtil.java(Excel解析工具類)、Up

    ssm框架,poi下的Excel匯入,提取list

            public List<List<Object>> getDataList(MultipartFile file) { // 盛放所有單元格資料的listob,每一行都是一個list,每單元格是一個object List<

    SSM 框架整合POI外掛技術匯出EXCEL檔案

    前言本次實踐的專案過程當中,對於基於SSM框架實現的專案過程,其中涉及到了前端匯出EXCEL的過程進行整理和彙總,同時對於在網上查詢到的資料等進一步進行解釋和理解,對於網路中的資料,總是會有些不適合自己專案的地方,這個也是大家在學習過程當中會遭遇到,因為別人描述的問題,是他遇

    POI技術匯出資訊到.xls .xlsx Excel

    2、Controller層// 單號資訊service @Autowired public OrderService orderService ; //服務層改為自己的 /** * 匯出訂單資訊到Excel表 * @author Justin */ @RequestMapping("o

    SSM整合開發實戰-poi匯入匯出excel-mvc三層模式開發體驗(福利:內附完整視訊教程)

        前面幾篇部落格雖然簡單的介紹了基於SSM的框架實現POI匯入匯出的介紹,但是也就只是“簡單的介紹”而已,而且沒有物盡其用。即整合出來的SSM其實還可以做其他很多的事情,閒暇之餘我又基於SSM開發了“產品資訊”的“增加 刪除 修改 更新”功能,目的是為了體會體會目前企業

    SSM整合開發實戰-poi匯入匯出excel-尾聲

         前面介紹了ssm框架的整合開發以及後端介面部分的實現(如今對這些介面有了新的變動以及優化),本文將整合前端框架jquery-easyui來實現前後端介面的對接,更加直接的展示poi匯入匯出excel的效果。(視訊教程地址:https://edu.csdn.

    SSM整合開發實戰-poi匯入匯出excel-開戰

       上一篇部落格介紹瞭如何完整的基於ssm搭建一個可用於實戰開發的專案,本文開始將用此專案用來開發若干idea。本文就先小試牛刀開發基於ssm框架實現poi匯入匯出excel檔案,憑良心講,這一需求其實在目前企業級應用開發中幾乎都用得到,那麼本文我將基於自己在專案中遇到的需

    利用POI匯出Excel

    <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi&l

    基於C#語言MVC框架NPOI控制元件匯出Excel資料

    控制元件bin檔案下載地址:https://download.csdn.net/download/u012949335/10610726 @{ ViewBag.Title = "dcxx"; } <script type="text/javascript"

    Spring+Mybatis+SpringMVC框架,利用Apache POI動態匯出Excel

    Spring+Mybatis+SpringMVC框架,利用Apache POI匯出Excel。POI具體使用請自行百度。話不多說,上程式碼。 ExportExcelUtil程式碼 packagecom.rixin.common.util; importjava.io.

    Java SSM註解實現POI匯入匯出Excel

    POI生成Excel設定單元格格式: HSSFWorkbook demoWorkBook = new HSSFWorkbook(); HSSFSheet demoSheet = demoWorkBook.createSheet("The World's 500 En

    使用POI把資料匯出excel

            在web開發中,有一個經典的功能,就是資料的匯入匯出。特別是資料的匯出,在生產管理或者財務系統中用的非常普遍,因為這些系統經常要做一些報表列印的工作。而資料匯出的格式一般是EXCEL。         現在主流的操作Excel檔案的開源工具有很多,用得比較

    Java匯出Excelpoi)名中文亂碼問題處理

    <pre name="code" class="java">String _filename = ValidateTools.date2Str(date, "yyyyMMddHHmmss"); String filename = f_name + _filen

    Java匯出ExcelPOI 實現合併單元格以及列自適應寬度

     //字型          HSSFFont font = workbook.createFont();          font.setFontName("仿宋_GB2312");          font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗體顯示

    java poi匯出Excel,合併單元格

    其他參考文章: http://www.cnblogs.com/bmbm/archive/2011/12/08/2342261.html http://www.cnblogs.com/xuyuanjia/p/5886056.html 這是一個struts2的act

    使用 jxl 根據下載資料模版匯出 excel ——合併配置

    使用jxl根據下載資料模版匯出excel表——合併配置: 首先根據模版檔案路徑讀取excel模版檔案,然後對excel檔案進行修改,即寫出資料到excel檔案中,再將該excel檔案儲存到目標檔案中,這裡操作excel必須是2003版本(.xls) 準備excel模版檔案

    poi匯出Excel Java POI匯入匯出Excel

    Java POI匯入匯出Excel   1、異常java.lang.NoClassDefFoundError: org/apache/poi/UnsupportedFileFormatException     解決方法: