国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

java下載excel

2019-11-14 23:22:32
字體:
供稿:網(wǎng)友
java下載Excel

public void doExport_asRunLog(){

try {

String date = getParameter("date");

String title[] = { "雨", "田" };

JSONArray list = new JSONArray();

List<String> objList = new ArrayList<String>();

List<String> objList1 = new ArrayList<String>();

List<String> objList2 = new ArrayList<String>();

List<String> objList3 = new ArrayList<String>();

objList.add("one");

objList.add("two");

list.add(objList);

objList1.add("1");

objList1.add("2");

list.add(objList1);

objList2.add("3");

objList2.add("4");

list.add(objList2);

objList3.add("5");

objList3.add("6");

list.add(objList3);

// 定義輸出流,以便打開保存對話框______________________begin

OutputStream out = getResponse().getOutputStream();// 取得輸出流 response.reset();// 清空輸出流

// 設(shè)定輸出文件頭

getResponse().setContentType("application/msexcel");// 定義輸出類型

// getResponse().setContentType("application/x-download;charset=UTF-8");

getResponse().setHeader("Content-Disposition","attachment;filename=AsRunLog"+date+".xls");

// 定義輸出流,以便打開保存對話框_______________________end

as.export_excel(title, list, out);

} catch (Exception e) {

e.PRintStackTrace();

}

}

/**

* 導(dǎo)出excel

* @param Title

* @param list

* @param out

* @return

*/

public int export_excel(String[] Title, List<List<Object>> list,OutputStream out){

int res = 0;

// 以下開始輸出到EXCEL

try {

/** **********創(chuàng)建工作簿************ */

WritableWorkbook workbook = Workbook.createWorkbook(out);

/** **********創(chuàng)建工作表************ */

WritableSheet sheet = workbook.createSheet("Sheet1", 0);

/** **********設(shè)置縱橫打?。J(rèn)為縱打)、打印紙***************** */

jxl.SheetSettings sheetset = sheet.getSettings();

sheetset.setProtected(false);

/** ************設(shè)置單元格字體************** */

WritableFont NormalFont = new WritableFont(WritableFont.ARIAL, 10);

WritableFont BoldFont = new WritableFont(WritableFont.ARIAL, 10,WritableFont.BOLD);

/** ************以下設(shè)置三種單元格樣式,靈活備用************ */

// 用于標(biāo)題居中

WritableCellFormat wcf_center = new WritableCellFormat(BoldFont);

wcf_center.setBorder(Border.ALL, BorderLineStyle.THIN); // 線條

wcf_center.setVerticalAlignment(VerticalAlignment.CENTRE); // 文字垂直對齊

wcf_center.setAlignment(Alignment.CENTRE); // 文字水平對齊

wcf_center.setWrap(false); // 文字是否換行

// 用于正文居左

WritableCellFormat wcf_left = new WritableCellFormat(NormalFont,NumberFormats.INTEGER);

wcf_left.setBorder(Border.NONE, BorderLineStyle.THIN); // 線條

wcf_left.setVerticalAlignment(VerticalAlignment.CENTRE); // 文字垂直對齊

wcf_left.setAlignment(Alignment.LEFT); // 文字水平對齊

wcf_left.setWrap(false); // 文字是否換行

sheet.getSettings().setDefaultColumnWidth(20); // 設(shè)置列的默認(rèn)寬度

/** ***************以下是EXCEL開頭大標(biāo)題,暫時省略********************* */

//sheet.mergeCells(0, 0, colWidth, 0);

//sheet.addCell(new Label(0, 0, "XX報(bào)表", wcf_center));

/** ***************以下是EXCEL第一行列標(biāo)題********************* */

for (int i = 0; i < Title.length; i++) {

sheet.addCell(new Label(i, 0,Title[i],wcf_center));

}

/** ***************以下是EXCEL正文數(shù)據(jù)********************* */

for (int i = 0; i < list.size(); i++) {

List<Object> objList = list.get(i);

for (int j = 0; j < Title.length; j++) {

Object obj = objList.get(j);

if (obj instanceof Integer) {

sheet.addCell(new jxl.write.Number(j, i+1,new Integer(objList.get(j).toString()).intValue(),wcf_left));

}else if(obj instanceof Double ){

sheet.addCell(new jxl.write.Number(j, i+1,new Double(objList.get(j).toString()).doubleValue(),wcf_left));

}else if(obj instanceof Float){

sheet.addCell(new jxl.write.Number(j, i+1,new Double(objList.get(j).toString()).floatValue(),wcf_left));

}else{

sheet.addCell(new Label(j, i+1,new String(objList.get(j).toString()),wcf_left));

}

}

}

/** **********將以上緩存中的內(nèi)容寫到EXCEL文件中******** */

workbook.write();

/** *********關(guān)閉文件************* */

workbook.close();

} catch (Exception e) {

res = -1;

e.printStackTrace();

}

return res;

}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清涧县| 金乡县| 咸丰县| 稷山县| 香格里拉县| 仲巴县| 屏山县| 民丰县| 都昌县| 太湖县| 玉林市| 云浮市| 阳西县| 崇仁县| 汶上县| 理塘县| 维西| 乐陵市| 历史| 福泉市| 瓦房店市| 于田县| 始兴县| 拜泉县| 庆安县| 水城县| 通山县| 凤山县| 淳化县| 泊头市| 缙云县| 温州市| 太原市| 连城县| 阿拉善左旗| 右玉县| 达州市| 永胜县| 安远县| 微博| 昌都县|