java jxl 导出Excel
来源:互联网 发布:网络捕鱼赌博被破案件 编辑:程序博客网 时间:2024/05/01 20:28
java 导出excel
<pre name="code" class="java">
// fileName 文件名
//Tile 列表名
//Tile 对应的列内容
public final static String exportExcel(String fileName,String[] Title, List<Object> listContent) { String result="sucess"; // 以下开始输出到EXCEL try { OutputStream os =null; //定义输出流,以便打开保存对话框______________________begin File file = new File(AppContants.EXCEL_TMP_DIR);if (!file.exists()) {file.mkdirs();// 目录不存在的情况下,创建目录。} os = new FileOutputStream(new File(AppContants.EXCEL_TMP_DIR + "/"+ fileName)); /** **********创建工作簿************ */ WritableWorkbook workbook = Workbook.createWorkbook(os); /** **********创建工作表************ */ WritableSheet sheet = workbook.createSheet("Sheet1", 0); /** **********设置纵横打印(默认为纵打)、打印纸***************** */ jxl.SheetSettings sheetset = sheet.getSettings(); sheetset.setProtected(false); /** ************设置单元格字体************** */ WritableFont NormalFont = new WritableFont(WritableFont.ARIAL, 10); WritableFont BoldFont = new WritableFont(WritableFont.ARIAL, 10,WritableFont.BOLD); /** ************以下设置三种单元格样式,灵活备用************ */ // 用于标题居中 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); wcf_left.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条 wcf_left.setVerticalAlignment(VerticalAlignment.CENTRE); // 文字垂直对齐 wcf_left.setAlignment(Alignment.LEFT); // 文字水平对齐 wcf_left.setWrap(false); // 文字是否换行 /** ***************以下是EXCEL开头大标题,暂时省略********************* */ //sheet.mergeCells(0, 0, colWidth, 0); //sheet.addCell(new Label(0, 0, "XX报表", wcf_center)); /** ***************以下是EXCEL第一行列标题********************* */ for (int i = 0; i < Title.length; i++) { sheet.addCell(new Label(i, 0,Title[i],wcf_center)); } /** ***************以下是EXCEL正文数据********************* */ Field[] fields=null; int i=1; for(Object obj:listContent){ fields=obj.getClass().getDeclaredFields(); int j=0; for(Field v:fields){ v.setAccessible(true); Object va=v.get(obj); if(va==null){ va=""; } sheet.addCell(new Label(j, i,va.toString(),wcf_left)); j++; } i++; } /** **********将以上缓存中的内容写到EXCEL文件中******** */ workbook.write(); /** *********关闭文件************* */ workbook.close(); } catch (Exception e) { result="系统提示:Excel文件导出失败,原因:"+ e.toString(); System.out.println(result); e.printStackTrace(); } return result; }
0 0
- Java jxl导出excel
- java jxl导出EXCEL
- java jxl 导出Excel
- java jxl导出excel
- java jxl导出excel文件
- java jxl导出excel小结
- java jxl插件导出excel
- java jxl导出excel小结
- JAVA导入导出EXCEL(JXL)
- java导入导出excel操作(jxl)
- java导入导出excel操作(jxl)
- java导入导出excel操作(jxl)
- java导入导出excel操作(jxl)
- java jsp JXL调用模版导出Excel
- java导入导出excel操作(jxl)
- java导入导出excel操作(jxl)
- alumnus system - jxl导入导出excel java
- java导入导出excel操作(jxl)
- 过程能力指数Cp与Cpk计算公式
- 练习一 使用QImage显示RGB图像和灰度图像
- 80x86保护模式(2)
- Android UI 设计(14):GridView 控件
- c++学习笔记(一):c++构造函数
- java jxl 导出Excel
- u-boot 学习记录(二): u-boot源码目录介绍
- 合并字符串
- C++11 std::bind的用法(转)
- CSS 双斜线注解语法
- android 网络编程
- QT【绘图】 QPaintDevice 总结:QPixmap、QImage、QBitmap和QPicture
- android 线程解析
- JavaScript判断内容不为空,且不能只是空格