婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色综合久久久久| 国产精品一区二区免费不卡| 国产亚洲欧美日韩日本| 日韩一区二区三区在线| 91超碰这里只有精品国产| 欧美日韩另类一区| 欧美三级日韩三级| 91麻豆精品国产自产在线观看一区| 欧美一a一片一级一片| 91麻豆免费看片| 欧美亚洲国产一区在线观看网站| 色哦色哦哦色天天综合| 91久久久免费一区二区| 欧美色综合影院| 91.com视频| 久久伊人蜜桃av一区二区| 日本一区二区电影| 国产精品久久久久一区| 一区二区在线观看免费| 亚洲成人资源网| 精品一二三四在线| 风间由美一区二区三区在线观看| 99久久伊人精品| 欧美日韩一区二区三区四区| 欧美色国产精品| 日韩欧美国产一区在线观看| 国产午夜精品一区二区三区四区 | 不卡av免费在线观看| www.在线欧美| 91精品国产综合久久久蜜臀粉嫩 | 日韩视频123| 精品粉嫩超白一线天av| 中文字幕一区二区三区不卡| 亚洲日本青草视频在线怡红院| 亚洲成人自拍网| 国产精品一区二区三区99| 成人免费视频一区| 欧美日韩一区二区三区在线| 久久欧美一区二区| 亚洲黄色免费网站| 久久99精品国产| 色哟哟国产精品| 精品日产卡一卡二卡麻豆| 亚洲欧美成人一区二区三区| 男人的天堂亚洲一区| 91偷拍与自偷拍精品| 欧美白人最猛性xxxxx69交| 《视频一区视频二区| 青青草国产精品亚洲专区无| 91片黄在线观看| 欧美精品一区二区三区蜜桃视频| 综合久久一区二区三区| 黑人精品欧美一区二区蜜桃| 欧美亚一区二区| 中文字幕一区二区三区在线观看| 久久国产精品露脸对白| 欧美日韩欧美一区二区| 国产精品乱码久久久久久| 久久激情综合网| 91精品免费观看| 亚洲国产视频直播| 色综合久久久久综合体| 中文字幕欧美激情| 国产精品资源在线| 精品免费国产一区二区三区四区| 日韩成人一区二区| 欧美日韩国产首页| 天堂成人免费av电影一区| 色域天天综合网| 一区二区三区精品视频在线| 色综合久久综合中文综合网| 成人免费在线播放视频| 成人ar影院免费观看视频| 欧美激情一区二区三区蜜桃视频| 久久精品噜噜噜成人av农村| 日韩欧美色综合网站| 男女激情视频一区| 日韩一区二区免费电影| 免费不卡在线视频| 欧美成人精品高清在线播放| 免费成人在线影院| 久久久综合视频| 成人一区二区在线观看| 亚洲免费在线看| 欧美日韩国产色站一区二区三区| 日韩精品一二区| 精品国产免费视频| 国产69精品久久久久777| 国产精品免费视频观看| 在线免费亚洲电影| 天天影视涩香欲综合网| 精品美女在线观看| av一区二区三区黑人| 亚洲精品第1页| 在线不卡的av| 国内久久精品视频| 亚洲欧美日韩一区二区 | 日本麻豆一区二区三区视频| 日韩精品一区二区三区视频播放| 国内成+人亚洲+欧美+综合在线| 国产女人水真多18毛片18精品视频| 国产成人免费在线视频| 亚洲一区二区三区视频在线 | 久久国产精品第一页| 日本一区二区成人| 91精品国产综合久久久久久久| 国产成人av网站| 天天综合色天天综合色h| 国产日产欧美一区| 欧美日韩一区二区三区四区五区| 韩国视频一区二区| 一区二区三区免费| 国产欧美精品区一区二区三区| 91国产成人在线| 黄色日韩网站视频| 亚洲在线观看免费| 国产日本一区二区| 日韩亚洲欧美在线| 欧美性受xxxx黑人xyx性爽| 韩国三级在线一区| 亚洲成人自拍偷拍| 亚洲视频资源在线| 26uuu精品一区二区| 欧美日韩激情一区二区| www.亚洲免费av| 久久99精品国产.久久久久久| 亚洲一区二区av在线| 欧美国产精品中文字幕| 日韩久久免费av| 在线综合视频播放| 欧美日韩一区二区三区视频| www.久久久久久久久| 国产成a人无v码亚洲福利| 蜜臀久久久久久久| 日本中文在线一区| 亚洲一区在线观看免费 | 蜜桃av一区二区三区电影| 一区二区三区四区视频精品免费 | 欧美性生活一区| 99久精品国产| 成年人国产精品| 国产91丝袜在线18| 成人精品鲁一区一区二区| 国产乱子伦一区二区三区国色天香| 日韩国产高清在线| 青青草国产成人av片免费| 午夜久久久影院| 秋霞国产午夜精品免费视频| 亚洲h在线观看| 天天综合日日夜夜精品| 五月天视频一区| 日本中文字幕一区| 美女网站在线免费欧美精品| 日本中文字幕不卡| 精品一区二区综合| 国v精品久久久网| 91美女片黄在线| 欧美蜜桃一区二区三区| 欧美一区二区三区视频免费| 欧美不卡一区二区三区| 久久久另类综合| 18欧美乱大交hd1984| 亚洲一区二区视频在线观看| 日韩精品一级二级 | 亚洲欧洲av一区二区三区久久| 国产精品三级在线观看| 一区二区三区欧美亚洲| 蜜臀久久久久久久| 国产suv精品一区二区883| 91丨porny丨中文| 欧美高清hd18日本| 久久免费美女视频| 亚洲免费高清视频在线| 美女精品一区二区| 国产激情一区二区三区四区| 91美女片黄在线观看91美女| 欧美一区二区三区小说| 久久精品一二三| 亚洲最大成人网4388xx| 久久精品av麻豆的观看方式| 成人激情图片网| 欧美日韩一区三区| 久久久久久97三级| 午夜精品一区二区三区电影天堂 | 亚洲自拍另类综合| 国产原创一区二区| 欧美日韩亚州综合| 国产日韩欧美激情| 视频一区中文字幕国产| aaa国产一区| 精品国产乱码久久久久久久| 亚洲蜜桃精久久久久久久| 国内精品伊人久久久久av一坑| 色偷偷成人一区二区三区91| 精品国产电影一区二区| 亚洲国产精品人人做人人爽| 成人免费av资源| 久久久五月婷婷| 婷婷一区二区三区| 欧美丝袜丝交足nylons|