poi入门实例与实现response工单导出
2017-05-05 15:04
155 查看
首先编写一个poi打印的简单入门实例:
关于设置单元格的样式,后续会进行补充。
下面介绍通过在线下载的方式实现表格的打印
实现方式是
1、点击按钮在后台触发事件。
2、在事件里面通过向response流里面进行写数据实现数据的导出。
3、注意不能发送ajax请求。
创建流的代码如下
OutputStream os = response.getOutputStream();// 取得输出流
response.reset();// 清空输出流
String filename = "XXX.xlsx";
response.setContentType("application/msexcel");
response.setHeader("Content-disposition", "attachment; filename="
+ URLEncoder.encode(filename, "UTF-8"));在创建了workbook之后将数据workbook.write(os);
即可。
import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.Font; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; /** * 简单的poi报表打印类 * @author Administrator * */ public class PoiDemo { public static void main(String[] args) { //创建工作薄 Workbook wb = new HSSFWorkbook(); //用工作薄对象创建单元格格式对象 CellStyle cellStyle = wb.createCellStyle(); //用工作薄对象设置字体 Font font = wb.createFont(); //设置单元格格式 cellStyle.setFont(font); //创建工作表 Sheet sheet = wb.createSheet(); //创建行对象 Row row = sheet.createRow(0); //创建单元格对象 Cell cell = row.createCell(0); //设置单元格内容 cell.setCellValue("第一个行 第一个单元格的值"); //设置第二个单元格的值 Cell cell2 = row.createCell(1); cell2.setCellValue("第一行 第二个单元格"); //设置文件输出流 try { FileOutputStream out = new FileOutputStream("e:\\a.xls"); //将报表输出到指定的路径下 wb.write(out); //关流 out.close(); System.out.println("报表打印结束"); } catch (Exception e) { e.printStackTrace(); } } }具体的实现步骤如上所示,jar包需要在apach.org网站上自行下载。
关于设置单元格的样式,后续会进行补充。
下面介绍通过在线下载的方式实现表格的打印
实现方式是
1、点击按钮在后台触发事件。
2、在事件里面通过向response流里面进行写数据实现数据的导出。
3、注意不能发送ajax请求。
创建流的代码如下
OutputStream os = response.getOutputStream();// 取得输出流
response.reset();// 清空输出流
String filename = "XXX.xlsx";
response.setContentType("application/msexcel");
response.setHeader("Content-disposition", "attachment; filename="
+ URLEncoder.encode(filename, "UTF-8"));在创建了workbook之后将数据workbook.write(os);
即可。
相关文章推荐
- ASP编程菜鸟入门教程-Response.redirect实现页面重定向
- POI导出EXCEL经典实现
- 本文实现了一个基于servlet技术的简单的csv文件导出的程序实例。
- POI导出Excel简单实现
- ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
- 一个用servlet实现导出csv文件的实例
- POI导出EXCEL经典实现(附带jar包)
- ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
- FLEX入门实例--------FLEX全屏功能实现及右键菜单
- POI导出EXCEL经典实现
- ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
- POI 将数据导出到Word的实例
- ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
- C#实现读写EXCEL数据—附实例导出DATAGRIDVIEW 数据到EXCEL
- FLEX入门实例--------FLEX全屏功能实现及右键菜单
- 一个用servlet实现导出csv文件的实例
- ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
- poi实现从数据库到excel的导出
- 详解JAVA POI导出EXCEL报表的操作(包括各种格式及样式的实现)
- POI导出EXCEL经典实现