poi实现Excel输出
/** * 第一个demo 导出Excel文件 * 第一行 第三个单元格中 写入 zhangsan */ @Test public void test1() throws IOException { // 1.创建文件对象
HSSFWorkbook workbook = new HSSFWorkbook(); // 2. 在文件对象中创建一个表对象
HSSFSheet sheet = workbook.createSheet("haha");//haha为表的名字 // 3. 在表对象中创建一个行对象(选择哪一行) 下标从0开始
HSSFRow row = sheet.createRow(0); // 4. 在行对象中创建一个单元格对象(选择哪个单元格) 下标从0开始
HSSFCell cell = row.createCell(2); // 5. 在单元格对象中写入数据
cell.setCellValue("哈哈哈"); // 6. 把Excel文件对象 保存到本地 注意文件后缀目前必须是xls
workbook.write(new FileOutputStream("E://user.xls")); }
解释:
1.对于在第二步中 sheet的含义是xls文件中的一个表的名字。
<!--poi依赖-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.11</version>
</dependency>
2.远程下载文件
response.setHeader("Content-Disposition", "attachment;fileName=" + URLEncoder.encode("123.xls", "utf-8")); response.setContentType("application/vnd.ms-excel"); workbook.write(response.getOutputStream());
相关文章