麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

jsp利用POI生成Excel并在頁面中導出的示例

2024-09-05 00:22:45
字體:
來源:轉載
供稿:網友

java中導出Excel有兩個組件可以使用,一個是jxl,一個是POI,我這里用的是POI。導出是可以在服務器上生成文件,然后下載,也可以利用輸出流直接在網頁 中彈出對話框提示用戶保存或下載。生成文件的方式會導致服務器中存在著垃圾文件,實現方式不太優雅,所以這里我采用的是后面直接通過輸出流的方式。

1、修改WEB服務器的CONF/web.xml,添加 Xml代碼

<mime-mapping>     <extension>xls</extension>     <mime-type>application/vnd.ms-excel</mime-type>  </mime-mapping> 

如果不添加這個,那么在網頁中下載的時候就變成了JSP文件

2、download.jsp文件

<%@ page contentType="application/vnd.ms-excel" language="java" import="java.util.*,com.shangyu.action.WriteExcel" pageEncoding="GBK"%><% response.setHeader("Content-Disposition","attachment;filename=test123.xls");//指定下載的文件名 response.setContentType("application/vnd.ms-excel");  WriteExcel we=new WriteExcel(); we.getExcel("111.xls",response.getOutputStream()); %> 

注意不要有html代碼,并且除了<% %> 中間的代碼,其它的地方不要有空格。否則在導出文件的時候會在后臺出現異常,雖然不影響程序的使用,到時令人看起來 不太舒服

3、WriteExcel.java  生成Excel的JavaBean,復雜的應用請查看API

package com.shangyu.action; import java.io.*;  import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; public class WriteExcel  {   public  void  getExcel(String  sheetName,OutputStream  output)   {  HSSFWorkbook wb=new HSSFWorkbook();  HSSFSheet sheet1=wb.createSheet("sheet1");  HSSFRow row=sheet1.createRow((short)0);  HSSFCell cell=row.createCell((short)0);  cell.setCellValue(1);    row.createCell((short)1).setCellValue(2);  row.createCell((short)2).setCellValue(3);  row.createCell((short)3).setCellValue("中文字符");      row=sheet1.createRow((short)1);  cell=row.createCell((short)0);  cell.setCellValue(1);    row.createCell((short)1).setCellValue(2);  row.createCell((short)2).setCellValue(3);  row.createCell((short)3).setCellValue("中文字符");    //FileOutputStream fileout=new FileOutputStream("workbook.xls");    try  {       output.flush();       wb.write(output);       output.close();  }  catch  (IOException  e)  {       e.printStackTrace();       System.out.println( "Output  is  closed ");   }   } } 

通過以上三步,應該可以直接生成Excel文件下載或保存了,這在一些信息系統中相當有用。


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产亚洲精彩视频 | 亚洲一区二区中文字幕在线观看 | 日韩黄色免费观看 | 热99在线视频 | 欧美成人一级 | 亚洲午夜精选 | 国产资源在线观看视频 | 国产精品99免费视频 | 欧洲成人综合网 | 国内精品久久久久影院不卡 | 国产精品九九久久一区hh | 操嫩草 | 免费在线观看国产精品 | 男男啪羞羞视频网站 | 免费一级欧美大片视频在线 | 久草亚洲视频 | 国产一级免费在线视频 | 久久久久免费精品国产小说色大师 | 日本精品视频一区二区三区四区 | 久久爽精品区穿丝袜 | 国产xxxxx在线观看 | 曰韩黄色片 | 国内精品久久久久久久影视红豆 | 欧美黄在线 | 91精品动漫在线观看 | 国产乱子视频 | 日本成人一区二区 | 成人一级在线 | 九九热精品免费视频 | 国产色片在线观看 | 香蕉黄色网 | 性高跟鞋xxxxhd4kvideos | 国产精品白嫩白嫩大学美女 | 久久96国产精品久久秘臀 | 九九热久久免费视频 | 日韩视频一区二区在线观看 | 国产精品久久久久久久久久iiiii | 国产男女爽爽爽爽爽免费视频 | 久久草在线视频 | 国产亚洲精品久久久久婷婷瑜伽 | 免费观看一级黄色片 |