JXL导入导出EXCEL
web项目中实现客户端导出Excel文件并下载
JXL下载地址:http://www.andykhan.com/jexcelapi/download.html
下载后,将JXL的包引入到web项目中,在项目中,可以写一个公共的类做为专门导出Excel的工具类。
- try {
- //打开指定的文件
- WritableWorkbook book = Workbook.createWorkbook(new File(path));
- //创键Excel表格中的第一个表,命名为"第一页"
- WritableSheet wsheet = book.createSheet("第一页", 0);
- //设置该单元格的表头
- wsheet.addCell(new Label(0, 0, "主键"));
- wsheet.addCell(new Label(1, 0, "学生姓名"));
- wsheet.addCell(new Label(2, 0, "身份证号"));
- wsheet.addCell(new Label(3, 0, "考试校区"));
- // 写入数据并关闭文件
- book.write();
- book.close();
- } catch (Exception e) {
- System.out.println(e);
- }
try { //打开指定的文件 WritableWorkbook book = Workbook.createWorkbook(new File(path)); //创键Excel表格中的第一个表,命名为"第一页" WritableSheet wsheet = book.createSheet("第一页", 0); //设置该单元格的表头 wsheet.addCell(new Label(0, 0, "主键")); wsheet.addCell(new Label(1, 0, "学生姓名")); wsheet.addCell(new Label(2, 0, "身份证号")); wsheet.addCell(new Label(3, 0, "考试校区")); // 写入数据并关闭文件 book.write(); book.close(); } catch (Exception e) { System.out.println(e); }
在jxl的api中,有详细的说明每个对象的使用方法
这里创建文件后,我们在web中可以通过response.sendRedirect("")定向到刚刚创建的文件路径,重定向后会提示文件下载。
导出在服务器端的Excel文件,可以在下次导出时删除掉。