乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > -jxl 写excel,jxl是谁

-jxl 写excel,jxl是谁

作者:乔山办公网日期:

返回目录:excel表格制作







将查寻到的结果放到e799bee5baa6e78988e69d83336Vector对象中,其他的见下面代码

response:action类中的HttpServletResponse;
filename:要生成的保存的缺省的Excel文件名
sheetname:要保存的工作表的名称
titles:工作表中的表格横向标题
vect:数据行
*/
public boolean exportToExcel(HttpServletResponse response, String filename, String sheetname, String[] titles, Vector vector) throws Exception {
OutputStream os = null;
boolean b1 = true;
try {
os = response.getOutputStream(); //取得输出流
response.reset(); //清空输出流
response.setHeader("Content-disposition", "attachment; filename=" + filename + ".xls"); //设定输出文件头
response.setContentType("application/msexcel"); //定义输出类型
} catch (IOException ex) {
b1 = false;
System.out.println("流操作错误:" + ex.getMessage());
}
WritableWorkbook workbook = null;
try {
//创建新的Excel 工作簿
workbook = Workbook.createWorkbook(os);
//在Excel工作簿中建一工作表,其名为:第一页
jxl.write.WritableSheet wsheet = workbook.createSheet(sheetname, 0); //sheet();
WritableFont font = new WritableFont(WritableFont.ARIAL, 12,
WritableFont.BOLD, false,
jxl.format.UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.BLACK);
WritableCellFormat format = new WritableCellFormat(font);
for (int i = 0; i < titles.length; i++) {
Label wlabel1 = new Label(i, 0, titles[i], format); //行、列、单元格中的文本、文本格式
wsheet.addCell(wlabel1);
}
font = new jxl.write.WritableFont(WritableFont.createFont("宋体"), 12,
WritableFont.NO_BOLD, false,
jxl.format.UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.BLACK);
format = new jxl.write.WritableCellFormat(font);
for (int i = 1; i <= vector.size(); i++) { // 在索引0的位置创建行(最顶端的行)
String[] sdata = (String[]) vector.elementAt(i-1);
for (int j = 0; j < sdata.length; j++) { //在索引0的位置创建单元格(左上端)
Label wlabel1 = new Label(j, i, sdata[j], format); //行、列、单元格中的文本、文本格式
wsheet.addCell(wlabel1);
// System.out.println(sdata[j] + ":::" + sdata[j]);
}
}
workbook.write(); //写入文件
} catch (WriteException ex1) {
b1 = false;
System.out.println("WriteException:" + ex1.getMessage());
} catch (IOException ex2) {
b1 = false;
System.out.println("IOException:" + ex2.getMessage());
}
workbook.close();
os.close();
return b1;

}

相关阅读

  • -jxl 写excel,jxl是谁

  • 乔山办公网excel表格制作
  • 将查寻到的结果放到e799bee5baa6e78988e69d83336Vector对象中,其他的见下面代码response:action类中的HttpServletResponse;filename:要生成的保存的缺省的Excel文件名sheetname:要保存的工作表的名称titles:工
关键词不能为空
极力推荐
  • excel乘方-POWER乘方函数

  • 注意:可以用“^”运算符代替POWER函数执行乘幂运算,例如公式“=5^2”与“=POWER”等价。-excel乘方

ppt怎么做_excel表格制作_office365_word文档_365办公网