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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

生成excel表格并下载

發布時間:2025/3/19 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 生成excel表格并下载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工作需要生成excel并下載。

jsp:<a href="${ctx}/device/dvbg/outExcelbg" class="data_input_bg">導出</a>

controler:

/*

* 生成excel

*/

@RequestMapping(value = "/outExcelbg", method = RequestMethod.GET)

public ModelAndView outExcelbg(HttpServletRequest request,HttpServletResponse response) throws IOException{

JSONObject ret=new JSONObject();

List<Dvbgdata> list=bgService.getBgdata((Ps) getSession().getAttribute(CURRENT_USER));

ExcelUtil.outExcelbg(request.getRealPath("/upload").toString(),list);

response.setContentType("text/html;charset=utf-8"); ?

? ? ? ?request.setCharacterEncoding("UTF-8"); ?

? ? ? ?java.io.BufferedInputStream bis = null; ?

? ? ? ?java.io.BufferedOutputStream bos = null; ?

?

? ? ? ?String ctxPath = request.getSession().getServletContext().getRealPath("/upload")

? ? ? ? ? ? ? ?+ "\\" + "xls\\"; ?

? ? ? ?String downLoadPath = ctxPath + "bg_temp.xls"; ?

? ? ? ?System.out.println(downLoadPath); ?

? ? ? ?try { ?

? ? ? ? ? ?long fileLength = new File(downLoadPath).length(); ?

? ? ? ? ? ?response.setContentType("application/x-msdownload;"); ?

? ? ? ? ? ?response.setHeader("Content-disposition", "attachment; filename=" ?

? ? ? ? ? ? ? ? ? ?+ new String("bg_temp.xls".getBytes("utf-8"), "ISO8859-1")); ?

? ? ? ? ? ?response.setHeader("Content-Length", String.valueOf(fileLength)); ?

? ? ? ? ? ?bis = new BufferedInputStream(new FileInputStream(downLoadPath)); ?

? ? ? ? ? ?bos = new BufferedOutputStream(response.getOutputStream()); ?

? ? ? ? ? ?byte[] buff = new byte[2048]; ?

? ? ? ? ? ?int bytesRead; ?

? ? ? ? ? ?while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) { ?

? ? ? ? ? ? ? ?bos.write(buff, 0, bytesRead); ?

? ? ? ? ? ?} ?

? ? ? ?} catch (Exception e) { ?

? ? ? ? ? ?e.printStackTrace(); ?

? ? ? ?} finally { ?

? ? ? ? ? ?if (bis != null) ?

? ? ? ? ? ? ? ?bis.close(); ?

? ? ? ? ? ?if (bos != null) ?

? ? ? ? ? ? ? ?bos.close(); ?

? ? ? ?} ?

return null;

}

util:

public static void outExcelbg(String pathString,List<Dvbgdata> bgdatas){

try{

? ? ? ? WritableWorkbook book ?= ?Workbook.createWorkbook(new ?File(pathString+"/xls/bg_temp.xls"));

? ? ? ? // ?生成名為“第一頁”的工作表,參數0表示這是第一頁?

? ? ? ? WritableSheet sheet ?= ?book.createSheet( "血糖表" , ?0 );

? ? ? ? // ?在Label對象的構造子中指名單元格位置是第一列第一行(0,0)

? ? ? ? WritableCell cell=null;

? ? ? ? // ?將定義好的單元格添加到工作表中?

? ? ? ? Label label1=new Label(0,0,"時間");

? ? ? ? Label label2=new Label(1,0,"血糖(mmol/l)");

? ? ? ? Label label3=new Label(2,0,"設備號");

? ? ? ? Label label4=new Label(3,0,"詳情");

? ? ? ? sheet.addCell(label1);

? ? ? ? sheet.addCell(label2);

? ? ? ? sheet.addCell(label3);

? ? ? ? sheet.addCell(label4);

? ? ? ? int length=bgdatas.size();

? ? ? ? int i=1;

? ? ? ? for(Dvbgdata dvbgdata : bgdatas){

? ? ? ??? ?Label label01=new Label(0, i, DateUtil.dateToString(dvbgdata.getMeterdate()));

? ? ? ??Label label02=new Label(1, i, dvbgdata.getBg().toString());

? ? ? ??Label label03=new Label(2, i, dvbgdata.getDevicesn());

? ? ? ??Label label04=new Label(3, i,WarningsUtil.getBg(Double.parseDouble(dvbgdata.getBg().toString())));

? ? ? ??sheet.addCell(label01);

? ? ? ??sheet.addCell(label02);

? ? ? ??sheet.addCell(label03);

? ? ? ??sheet.addCell(label04);

? ? ? ??System.out.println(dvbgdata.getBg());

? ? ? ??i++;

? ? ? ??if(i>length){

? ? ? ??break;

? ? ? ??}

? ? ? ? }

? ? ? ?

? ? ? ? // ?寫入數據并關閉文件?

? ? ? ?book.write();

? ? ? ?book.close();


? ?}catch(Exception e) ?{

? ? ? ?System.out.println(e);

? ?}?

}


總結

以上是生活随笔為你收集整理的生成excel表格并下载的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产中文一区 | 中文字幕av一区 | 色爱综合区| 特色黄色片 | 国产精品一区二区久久久 | 欧美顶级metart裸体全部自慰 | 在线观看aaa | 青青草视频免费看 | 日韩一区二区三区四区五区六区 | 日韩性网| 国产一区二区三区黄片 | 精品国产乱码久久久久久婷婷 | 国产的av| 一本大道久久a久久精二百 琪琪色在线视频 | 美女131爽爽爽做爰视频 | 性午夜 | 国产区视频在线观看 | 浪漫樱花动漫在线观看免费 | 亚洲国产中文字幕在线 | 日韩精品二区在线观看 | 欧美搞逼视频 | 亚洲精品久久久久久无码色欲四季 | 91精品国产一区二区三区蜜臀 | 成人在线视频网站 | 黑人巨大精品人妻一区二区 | 国产日韩大片 | 中文字幕国产日韩 | 美女国产毛片a区内射 | 天天综合天天做 | 国产一国产二国产三 | 成人精品一区二区三区在线 | 国产一级片播放 | 丝袜视频在线 | 日本中文字幕在线看 | 亚洲成a人片777777久久 | 小草av在线 | 色视频网址 | 女女h百合无遮羞羞漫画软件 | 波多野结衣av片 | 国产ts丝袜人妖系列视频 | 免费一区二区三区 | 色综合视频在线观看 | 亚洲va在线观看 | 成年人午夜 | 久久三级网 | 伊人久久一区 | 中国美女一级黄色片 | 久久综合婷婷国产二区高清 | 好吊操av| 国产超碰精品 | 国产精品视频99 | 成人精品免费看 | 黄网站免费在线观看 | 久久综合久色欧美综合狠狠 | 欧美三p| 亚洲免费视频观看 | 黄色成人免费网站 | 一级特黄肉体裸片 | 色伊伊 | 永久黄网站色视频免费观看w | 国产丝袜一区二区 | 亚洲精选一区二区 | 亚洲天堂小说 | 免费精品国产 | 黄色一级大片在线免费看产 | 色狠狠干| 午夜免费观看 | 日韩欧美亚洲综合 | 欧美熟妇乱码在线一区 | 亚洲一区综合 | 丰满熟妇人妻中文字幕 | 潘甜甜在线| 亚洲一级片网站 | 亚洲人在线视频 | 一区二区三区免费在线 | 天堂中文资源在线观看 | 又黄又爽又色的视频 | 欧美亚洲国产精品 | 亚洲电影在线观看 | 欧美一区亚洲一区 | 色噜噜狠狠一区二区三区 | 亚洲中字| 亚洲网址在线 | 好男人.www| 午夜啪视频 | 色播视频在线播放 | 亚洲精品国产熟女久久久 | 中文字母av | 在线免费黄| 一本综合久久 | 蜜臀视频网站 | 91精品国产乱码久久 | 成人精品视频一区二区三区尤物 | 日本在线视频一区二区三区 | 亚洲国产精品尤物yw在线观看 | 亚洲美女视频在线 | 欧美大片视频在线观看 | 久久国产激情视频 | 青青青免费视频观看在线 |