<%@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"%>
<%@ 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;i
<%
}
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 <%!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