解决方案 »
- java利用jxl导出的execl 中的sheet 表格数量有上限吗?
- 关于EJB中SessionSychronization接口作用的问题
- Struts1 redirect的问题
- 有num个账号,存放在uid[num]数组中。有一个用户user,根据该用户的名字首字母来判断该给他分配那一个账号。
- jsf验证失败后<h:outputText>标签的值消失了的问题
- OA 公文流转流程设计,望有经验的大牛提建议...
- struts+spring+hibernate
- 关于IDE百思不得其解的几个问题(希望高手解决)
- 2EE面试题集锦
- 主从页面加载问题
- mybatis resultType太长
- 关于注解(@Resource)获取对象为nullPointException的问题
2、点击按钮后,调用javascript,使该按钮设置为disable
java用jxl控件导出excel1.一下是导出Excel的工具类:
public class ExportExcel {private static Log log = LogFactory.getLog(ExportExcel.class);
public static void expExcel(HttpServletResponse res, String fileName, String sheetName, String[] titles, Vector vector) throws Exception{
OutputStream ops = null;
WritableWorkbook workBook = null;
try{
ops = res.getOutputStream(); //取得输出流
res.reset(); //清空输出流
res.setHeader("Content-disposition", "attachment; filename=" + fileName + ".xls"); //设定输出文件流
res.setContentType("application/msexcel"); //定义输出类型workBook = Workbook.createWorkbook(ops); //创建新的Excel工作薄
WritableSheet wsheet = workBook.createSheet(sheetName, 0);
WritableFont font = new WritableFont(WritableFont.ARIAL, 14, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
WritableCellFormat format = new WritableCellFormat(font);for(int i = 0; i < titles.length; i++){
Label label = new Label(i, 0, titles[i], format);
wsheet.addCell(label);
}
font = new WritableFont(WritableFont.createFont("宋体"),12, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
format = new WritableCellFormat(font);
for(int j = 0 ; j < vector.size(); j++){
String[] sdata = (String[]) vector.elementAt(j);
for (int k = 0; k < sdata.length; j++) { //在索引0的位置创建单元格(左上端)
Label wlabel1 = new Label(k, j, sdata[k], format); //行、列、单元格中的文本、文本格式
wsheet.addCell(wlabel1);
System.out.println(sdata[k] + ":::" + sdata[k]);
}
}
workBook.write();
}catch(Exception e){
log.error("Java Exception", e);
}finally{
workBook.close();
ops.close();
}
}
}