将数据导入到Excel文件

来源:互联网 发布:qqps源码 编辑:程序博客网 时间:2024/05/21 06:49
//需要poi.jar
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;public class ExportExcel extends HttpServlet {private static final long serialVersionUID = 1L;/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("Sheet1");     HSSFRow row = sheet.createRow(0);     HSSFCell cell;          String[] header = new String[]{"FirstName","LastName", "Birthday", "Province"};          for(int i = 0; i <  header.length; i++){     cell = row.createCell(i);     cell.setCellValue(header[i]);     }          response.setContentType("application/ms-excel;charset=GBK"); response.setHeader("Content-disposition", "attachment; filename=test.xls");     OutputStream out = response.getOutputStream();//     String outputFile="e:/test.xls"; //     FileOutputStream out = new FileOutputStream(outputFile);      wb.write(out);     out.flush();     out.close();     System.out.println("文件生成..."); }/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub}}

原创粉丝点击