校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > JSP導出Excel文件的方法

JSP導出Excel文件的方法

熱門標簽:好操作的電話機器人廠家 如何用中國地圖標注數字點 泰州泰興400電話 怎么申請 企業怎么在聯通申請400電話 聊城智能電銷機器人外呼 南京新思維電話機器人 南昌市地圖標注app 百度地圖添加標注圖標樣式 地圖標注市場怎么樣

本文實例講述了JSP導出Excel文件的方法。分享給大家供大家參考,具體如下:

%@page import="jxl.Workbook,com.ecc.emp.core.*,com.ecc.emp.data.*,com.ecc.emp.jdbc.ConnectionManager,jxl.format.VerticalAlignment,java.sql.*,jxl.write.*,jxl.format.UnderlineStyle,javax.sql.DataSource"%>
%@page language="java" contentType="text/html; charset=UTF-8"%>
%@taglib uri="/WEB-INF/CTP.tld" prefix="ctp"%>
jsp:directive.page import="java.util.List"/>
jsp:directive.page import="java.util.ArrayList"/>
%@ include file="http://www.xxxx.com/head.jsp" %>
%
 Context context = (Context)request.getAttribute("context");String flag ="交易日期,交易時間,摘要,借方發生額,貸方發生額,對方賬號,對方戶名,單位卡號,主卡標識,用途,備注";
 IndexedCollection indexedCollection = (IndexedCollection)context.getDataElement("parentCardDetails");
 String[] sourceStrArray=flag.split(",");
 List selValList = new ArrayList();
 selValList.add("序號#");
 for(int i=0;isourceStrArray.length;i++){
  selValList.add(sourceStrArray[i]+"#");
 }
 WritableWorkbook book = null;
 if (indexedCollection == null || indexedCollection.size()0) 
 {%>
 script language="javascript">
  alert('對不起!當前條件沒有數據,不能導出!');
  //history.go(-1);
 /script>
 %
 }
 else 
 {
  response.reset();
  response.setContentType("charset=UTF-8");
  response.setContentType("application/vnd.ms-excel");
  String filename = "regularInform.xls";
  response.setHeader("Content-Disposition","attachment; filename=" + filename);
  //解決HTTPS不能下載的問題
  response.setHeader("Cache-Control","public");
  book = Workbook.createWorkbook(response.getOutputStream());
  //表頭字體
  WritableCellFormat writableCellFormat = new WritableCellFormat();
  writableCellFormat.setAlignment(Alignment.CENTRE);
  writableCellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);
  writableCellFormat.setWrap(true);
  WritableFont cellFont = new WritableFont(WritableFont.createFont("宋體"), 14, WritableFont.BOLD, false,
  UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
  writableCellFormat.setFont(cellFont);
  writableCellFormat.setBorder(Border.ALL,
  BorderLineStyle.THIN);
  writableCellFormat.setBackground(Colour.SKY_BLUE,
  Pattern.SOLID);
  //標題字體(左對齊)
  WritableCellFormat writableCellFormat1 = new WritableCellFormat();
  writableCellFormat1.setAlignment(Alignment.CENTRE);
  writableCellFormat1.setVerticalAlignment(VerticalAlignment.CENTRE);
  writableCellFormat1.setWrap(false);
  WritableFont cellFont1 = new WritableFont(WritableFont.createFont("宋體"), 14, WritableFont.NO_BOLD, false,
  UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
  writableCellFormat1.setFont(cellFont1);
  //數據字體(居中)
  WritableCellFormat writableCellFormat2 = new WritableCellFormat();
  writableCellFormat2.setAlignment(Alignment.CENTRE);
  writableCellFormat2.setVerticalAlignment(VerticalAlignment.CENTRE);
  writableCellFormat2.setWrap(true);
  WritableFont cellFont2 = new WritableFont(WritableFont.createFont("宋體"), 10, WritableFont.NO_BOLD, false,
  UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
  writableCellFormat2.setFont(cellFont2);
  writableCellFormat2.setBorder(Border.ALL,BorderLineStyle.THIN);
  WritableSheet sheet = book.createSheet("Sheet1", 0);
  sheet = setSheetHeader(sheet, writableCellFormat, selValList);
  int startRow = 2;
  Label label1 = null;
  int m = 0;
  sheet.mergeCells(0, 0, selValList.size()-1, 0);
  if(indexedCollection!=null  indexedCollection.size()>0)
   {  
      for (int i = 0; i  indexedCollection.size(); i++){  
       KeyedCollection keyedCollection = (KeyedCollection) indexedCollection.get(i);
        String TranDate=(String)keyedCollection.getDataValue("TranDate");//交易日期
        String tt = (String)keyedCollection.getDataValue("TranTime");
        tt = tt.substring(0,2)+":"+tt.substring(2,4);//交易時間
        String narr=utb.nvl(keyedCollection.getDataValue("narr"), "--");//摘要
        String entrAmt1=utb.formatMoney("DEBIT".equals((String)(keyedCollection.getDataValue("DCFlag")))?((String)keyedCollection.getDataValue("entrAmt")):"0.00");//借方發生額
        String entrAmt2=utb.formatMoney("DEBIT".equals((String)(keyedCollection.getDataValue("DCFlag")))?"0.00":((String)keyedCollection.getDataValue("entrAmt")));//貸方發生額
        String OppAc=utb.nvl(keyedCollection.getDataValue("OppAc"), "--");//對方賬號
        String OppacName=utb.nvl(keyedCollection.getDataValue("OppacName"), "--");//對方戶名
        String TransCardNo=utb.nvl(keyedCollection.getDataValue("TransCardNo"), "--");//單位卡號
        String stdflag=(String)context.getDataValue("stdflag");
        String cardNo=(String)context.getDataValue("parentCardNo");
        String mainflag = "附";if(!"parent".equals(stdflag)){}else{mainflag = cardNo.equals((String)(keyedCollection.getDataValue("TransCardNo")))?"主":"附";}//主卡標識
        String Usage=utb.nvl(keyedCollection.getDataValue("Usage"), "--");//用途
        String ReMark=utb.nvl(keyedCollection.getDataValue("ReMark"), "--");//備注
       int k = 0;
       sheet.setRowView(startRow, 450);
       label1 = new Label(k, startRow, (startRow-1)+"", writableCellFormat2);
       sheet.addCell(label1);
       k++;
       //(列,行,值,格式)
       label1 = new Label(k, startRow,TranDate, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,tt, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,narr, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,entrAmt1, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,entrAmt2, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,OppAc, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,OppacName, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,TransCardNo, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,mainflag, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,Usage, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       label1 = new Label(k, startRow,ReMark, writableCellFormat2);
       sheet.addCell(label1);
       k++;
       startRow = startRow+1;
       }
       }
   book.write();
   try {
    book.close();
    response.flushBuffer();
   } catch (Exception e) {
    System.out.println("Excel is not exist!");
   }
   out = pageContext.pushBody();
  }
%>%!private static WritableSheet setSheetHeader(WritableSheet sheet,WritableCellFormat writableCellFormat, List selValList) throws Exception 
 {
  int i = 0;
  int j = 1;
  Label label = new Label(i, j, "序號", writableCellFormat);
  sheet.addCell(label);
  sheet.setColumnView(i, "序號".length() * 4);
  for(int w =1; w  selValList.size(); w++)
  {
   label = new Label(w, j, ((String)selValList.get(w)).split("#")[0], writableCellFormat);
   sheet.addCell(label);
   sheet.setColumnView(w, ((String)selValList.get(w)).split("#")[0].length() * 5);
  }
  return sheet;
 }
%>

希望本文所述對大家JSP程序設計有所幫助。

您可能感興趣的文章:
  • jsp頁面中顯示word/excel格式的文檔的方法
  • JSP上傳excel及excel插入至數據庫的方法
  • JSP實現從數據庫導出數據到Excel下載的方法
  • jsp實現針對excel及word文檔的打印方法
  • jsp導出excel并支持分sheet導出的方法
  • jsp利用POI生成Excel并在頁面中導出的示例

標簽:吉林 臨汾 山南 銅川 開封 白銀 烏蘭察布 自貢

巨人網絡通訊聲明:本文標題《JSP導出Excel文件的方法》,本文關鍵詞  JSP,導出,Excel,文件,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP導出Excel文件的方法》相關的同類信息!
  • 本頁收集關于JSP導出Excel文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久久久久久久久电影| 欧美亚洲日本国产| 精品动漫一区二区三区在线观看| 一区二区三区.www| 色婷婷亚洲一区二区三区| 国产情人综合久久777777| 欧美国产日韩精品免费观看| 亚洲人成网站精品片在线观看 | 狠狠色丁香婷婷综合| 日韩精品福利网| 国产精品美女久久久久久2018| 毛片av一区二区| 在线观看亚洲精品视频| 亚洲视频香蕉人妖| 欧美色欧美亚洲另类二区| 亚洲精品日日夜夜| 欧美在线观看18| 中文字幕一区二区三区视频| 不卡区在线中文字幕| 欧美国产一区二区在线观看| 国产91精品免费| 欧美国产一区在线| 欧美人成免费网站| 成人一区在线看| 亚洲一区二区综合| 日韩午夜在线播放| 欧美综合欧美视频| 不卡av在线网| 国产真实乱对白精彩久久| 亚洲国产va精品久久久不卡综合| 亚洲成人av在线电影| 亚洲bt欧美bt精品| 亚洲va国产天堂va久久en| 精品国产91久久久久久久妲己| 欧美裸体一区二区三区| 91福利在线导航| 欧美影视一区在线| 91久久国产最好的精华液| 黑人巨大精品欧美一区| 视频在线观看一区二区三区| 亚洲激情图片一区| 亚洲国产精品自拍| 国产suv一区二区三区88区| 欧美亚洲国产怡红院影院| 日韩欧美国产精品| 欧美一区二区视频网站| 欧美精品1区2区3区| 在线观看91精品国产入口| 欧美又粗又大又爽| 欧美日韩另类一区| 日韩欧美中文一区| 欧美男男青年gay1069videost| 在线视频欧美区| 91蜜桃在线观看| 成年人国产精品| 亚洲曰韩产成在线| 一级女性全黄久久生活片免费| 18成人在线观看| 日韩伦理电影网| 亚洲成人激情社区| 老司机午夜精品| 国产ts人妖一区二区| www..com久久爱| 欧美在线免费观看视频| 在线综合视频播放| 久久久久久久一区| 一区二区三区四区在线| 一区二区三区免费网站| 国内国产精品久久| 欧美伦理电影网| 一区二区三区日韩| 9色porny自拍视频一区二区| 91麻豆精品国产91久久久| 亚洲香肠在线观看| 97精品久久久午夜一区二区三区| 久久久久久久av麻豆果冻| 久久99精品国产91久久来源| 5566中文字幕一区二区电影| 亚洲人成小说网站色在线| 北条麻妃一区二区三区| 国产欧美综合在线| 成人免费在线播放视频| 国产精品福利一区二区| 亚洲国产人成综合网站| 国产精品资源网站| 欧美一区二区三区的| 亚洲美女免费视频| 国产99精品在线观看| 久久日一线二线三线suv| 亚洲成人资源在线| 日本电影欧美片| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 免费在线一区观看| 欧美日韩mp4| 亚洲国产你懂的| 一本一道综合狠狠老| 国产精品国产三级国产aⅴ中文| 国产在线一区二区| 日韩精品一区二区三区在线 | 成人高清视频在线| 久久人人97超碰com| 韩国欧美国产1区| 欧美一区二区日韩一区二区| 日日夜夜免费精品视频| 欧美视频一区二区三区在线观看 | 青青草伊人久久| 日韩一区二区精品葵司在线| 日韩国产精品大片| 91精品国产色综合久久不卡蜜臀| 亚洲成av人片| 91麻豆精品国产91久久久 | 午夜精品一区二区三区免费视频| 欧美在线影院一区二区| 一区二区三区欧美在线观看| 在线观看视频一区二区欧美日韩| 亚洲与欧洲av电影| 欧美精品777| 国产一区二区精品在线观看| 国产日韩欧美一区二区三区乱码| 成人高清视频在线| 亚洲自拍欧美精品| 欧美一级生活片| 国产乱码精品一区二区三区忘忧草| 久久精品一区四区| 欧美电影免费观看高清完整版| 日韩精品一二区| 国产视频视频一区| 日本韩国视频一区二区| 日韩精品电影在线观看| 久久婷婷成人综合色| 色综合久久久久| 麻豆精品在线播放| 日韩理论电影院| 日韩久久免费av| 色噜噜久久综合| 久久99精品久久只有精品| 亚洲欧洲一区二区三区| 欧美一二三区在线| 91蝌蚪porny| 精品一区二区三区免费毛片爱 | 日韩福利视频导航| 一区视频在线播放| 精品精品欲导航| 91成人网在线| 99在线热播精品免费| 日韩精品色哟哟| 一区二区三区鲁丝不卡| 久久婷婷色综合| 欧美一级国产精品| 在线看国产日韩| 91亚洲精品久久久蜜桃| 国产精品一区二区免费不卡| 丝袜亚洲精品中文字幕一区| 日韩码欧中文字| 中文字幕av不卡| 久久精品亚洲乱码伦伦中文| 欧美精品自拍偷拍| 欧美亚一区二区| 在线观看视频一区| 97se亚洲国产综合自在线不卡| 国产成人免费视频网站| 九九视频精品免费| 日韩 欧美一区二区三区| 亚洲成av人片一区二区三区| 亚洲女同一区二区| 亚洲人成伊人成综合网小说| 专区另类欧美日韩| 日韩久久一区二区| 亚洲综合另类小说| 亚洲高清视频的网址| 亚洲尤物在线视频观看| 亚洲一级二级在线| 亚洲图片欧美综合| 日韩电影在线观看一区| 日韩在线a电影| 久久精品国产第一区二区三区| 国产91丝袜在线播放九色| 成人午夜精品在线| 92国产精品观看| 欧美午夜精品一区二区蜜桃| 欧美午夜精品一区| 日韩亚洲欧美中文三级| 久久精品综合网| 日韩一区有码在线| 五月婷婷综合网| 韩国女主播成人在线观看| 大陆成人av片| 欧美在线不卡一区| xfplay精品久久| 国产精品短视频| 视频在线在亚洲| 成人深夜福利app| 欧美性猛交xxxx黑人交| 欧美mv和日韩mv国产网站| 日本一区二区电影| 亚洲午夜国产一区99re久久| 日韩精品一区第一页| 波波电影院一区二区三区| 欧美精品乱码久久久久久 | 一区二区激情小说|