日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java数据生成excel_Java 数据库数据生成Excel

發(fā)布時間:2023/12/10 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java数据生成excel_Java 数据库数据生成Excel 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

采用jxl.jar生成Excel

項目開發(fā)注意事項: 1:導入從網(wǎng)上下載的jar包:

mail.jar 和 activation.jar

2:刪掉C:\Program Files\MyEclipse\Common\plugins\com.genuitec.eclipse.j2eedt.core_10.0.0.me201110301321\data\libraryset\EE_5 下 ?javaee.jar中的javax-->activation.jar和mail.jar (兩個Jar包)。不刪除會報錯,原因是是jar包版本不統(tǒng)一

3.導入jxl.jar包

/*

* @(#)DownloadServlet.java Time: 2013-2-28

*

* Copyright 2013 xuedou.com All rights reserved.

*/

package xuedou.skymoni.servlet;

import java.io.IOException;

import java.io.OutputStream;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import common.Logger;

import jxl.Workbook;

import jxl.format.UnderlineStyle;

import jxl.write.Label;

import jxl.write.WritableCellFormat;

import jxl.write.WritableFont;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import jxl.write.WriteException;

import xuedou.skymoni.bean.Exam;

import xuedou.skymoni.impl.ExamImpl;

import xuedou.skymoni.service.ExamService;

/**

*

類說明

*功能描述:

* 下載Excel

* @author jinmingming jinmingming@xuedou.com

* @version 1.0, 2013-2-28

*/

public class DownloadServlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

ExamService examService = new ExamImpl();

OutputStream os=null;

try

{

os = response.getOutputStream();

}

catch (IOException e1)

{

Logger.getLogger(DownloadServlet.class).error("獲取response輸出流出錯");

}

response.reset();

response.setContentType("application/msexcel");

String fileName="市外模擬考信息數(shù)據(jù).xls";

response.setHeader("Content-Disposition", "attachment;"+ " filename="+ new String(fileName.getBytes(), "ISO-8859-1"));

WritableWorkbook wwb=null;

WritableSheet ws=null;

try

{

wwb = Workbook.createWorkbook(os);

ws=wwb.createSheet("市外模擬考信息數(shù)據(jù)",0);

ws.getSettings().setDefaultColumnWidth(15);

//創(chuàng)建表頭

WritableFont wfc = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false,UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.RED);

WritableCellFormat wcfFC = new WritableCellFormat(wfc);

Label topid = new Label(0,0,"編號",wcfFC);

Label topsname = new Label(1,0,"姓名",wcfFC);

Label topschool = new Label(2,0,"學校",wcfFC);

Label toptel = new Label(3,0,"手機",wcfFC);

Label topissky = new Label(4,0,"是否在藍天就讀",wcfFC);

Label topexamschool = new Label(5,0,"考試校區(qū)",wcfFC);

Label topexamtime = new Label(6,0,"考試時段",wcfFC);

Label topexamnum = new Label(7,0,"考試場次",wcfFC);

Label topticknum = new Label(8,0,"準考證號",wcfFC);

ws.addCell(topid);

ws.addCell(topsname);

ws.addCell(topschool);

ws.addCell(toptel);

ws.addCell(topissky);

ws.addCell(topexamschool);

ws.addCell(topexamtime);

ws.addCell(topexamnum);

ws.addCell(topticknum);

Label id = null;

Label sname = null;

Label school = null;

Label tel = null;

Label issky = null;

Label examschool = null;

Label examtime = null;

Label examnum = null;

Label ticknum = null;

List list = examService.allExam(); //得到List結果集

int listsize = list.size();

for (int i = 1; i <= listsize; i++){ //遍歷封裝

Exam exam = list.get(i-1);

id = new Label(0,i,Integer.toString(i));

sname = new Label(1,i,exam.getSname());

school = new Label(2,i,exam.getSchool());

tel = new Label(3,i,exam.getTel());

issky = new Label(4,i,exam.getIssky());

examschool = new Label(5,i,exam.getExamschool());

examtime = new Label(6,i,exam.getExamtime());

examnum = new Label(7,i,exam.getExamnum());

ticknum = new Label(8,i,exam.getTicknum());

ws.addCell(id);

ws.addCell(sname);

ws.addCell(school);

ws.addCell(tel);

ws.addCell(issky);

ws.addCell(examschool);

ws.addCell(examtime);

ws.addCell(examnum);

ws.addCell(ticknum);

}

}

catch (Exception e)

{

Logger.getLogger(DownloadServlet.class).error("輸出Excel失敗");

}

finally

{

try

{

wwb.write();

wwb.close();

os.close();

}

catch (WriteException e)

{

Logger.getLogger(DownloadServlet.class).error("關閉WritableWorkbook出錯");

}

catch (IOException e)

{

Logger.getLogger(DownloadServlet.class).error("關閉WritableWorkbook出錯");

}

}

}

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doPost(request, response);

}

}

JSP頁面:

點擊下載市外模擬考信息數(shù)據(jù)

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的java数据生成excel_Java 数据库数据生成Excel的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 最新视频 - 8mav | 男女日批视频 | 日韩伦理一区二区三区 | 亚洲va欧美va天堂v国产综合 | 日本精品一二三 | 日本一区二区三区视频在线播放 | av导航福利| 亚洲天堂中文 | 欧美日韩中文字幕在线视频 | 伊人久久久久久久久久久 | 欧美乱做爰xxxⅹ久久久 | 国产欧美一区二区精品忘忧草 | 国产日韩欧美另类 | 丁香色欲久久久久久综合网 | 推特裸体gay猛交gay | 国产一区二区三区在线免费观看 | 齐天大性床战铁扇公主 | 在线你懂的视频 | 亚洲v欧美v另类v综合v日韩v | 天天操天天添 | 国产特级av| 中文字幕三级视频 | 亚洲免费精品视频 | bt天堂新版中文在线地址 | a天堂中文网| 久久久久免费视频 | 午夜影视免费 | 中文字幕一区二区三区门四区五区 | 亚洲欧美视频二区 | 亚洲视频99 | 亚洲熟妇无码久久精品 | 综合激情四射 | 天堂国产一区二区三区 | 亚洲熟女综合一区二区三区 | 亚洲国产精品成人综合 | 人人看人人爽 | www.日本黄色| 国产粉嫩在线观看 | 高清乱码免费 | 114国产精品久久免费观看 | 国产精品一区二区三区四区五区 | 黄色av网站在线 | 亚洲一级二级 | 91精品国产综合久久久蜜臀粉嫩 | 日日精| 国产女人18水真多毛片18精品 | 成人美女在线观看 | 精品国产一区二区三区av性色 | 国产女人在线 | 美日韩黄色片 | 一区二区欧美精品 | 在办公室被c到呻吟的动态图 | 婷婷五月在线视频 | 国产另类综合 | 欧美一级免费黄色片 | 美女四肢被绑在床扒衣 | 一本久道久久综合 | 国产乱码一区二区三区播放 | 精品人伦一区二区三区蜜桃网站 | youjizz.com中国 | 在线看黄网址 | 操伊人| 夜夜爽夜夜叫夜夜高潮漏水 | 我想看毛片 | 伊人影院在线观看 | 亚洲国产精品成人久久蜜臀 | 狠狠躁天天躁夜夜躁婷婷 | 天天色播 | 钰慧的mv视频在线观看 | av在观看| 亚洲无码一区二区三区 | 99999av| 精品二区在线观看 | 欧美高清精品一区二区 | 三级91| 北条麻妃久久 | 欧美爱爱视频 | 青青艹视频 | 女人下面喷水视频 | 老司机在线免费视频 | 疯狂伦交 | 在线观看亚洲av每日更新 | 日韩在线观看视频免费 | 国产最爽的乱淫视频国语对白 | 免费在线观看a视频 | 性喷潮久久久久久久久 | 97超碰站 | 国产奶头好大揉着好爽视频 | 日韩在线免费视频 | 中文字幕欧美在线 | 黄色一级大片免费版 | 清冷男神被c的合不拢腿男男 | 欧美一区二区在线观看视频 | 三级全黄做爰龚玥菲在线 | 免费在线视频观看 | 激情久久av一区av二区av三区 | 玩弄丰满少妇xxxxx性多毛 | 亚洲一区和二区 | 插我一区二区在线观看 |