利用poi以及struts导出excel
2017-11-11 17:08
232 查看
package com.cc.utils.poi;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExportExcel {
public static void createWorkBook() throws IOException {
//创建excel工作簿
Workbook wb = new HSSFWorkbook();
//创建第一个sheet(页),命名为 new sheet
Sheet sheet = wb.createSheet("new sheet");
//Row 行
//Cell 方格
// Row 和 Cell 都是从0开始计数的
// 创建一行,在页sheet上
Row row = sheet.createRow((short) 0);
// 在row行上创建一个方格
Cell cell = row.createCell(0);
//设置方格的显示
cell.setCellValue(1);
// Or do it on one line.
row.createCell(1).setCellValue(1.2);
row.createCell(2).setCellValue("This is a string 速度反馈链接");
row.createCell(3).setCellValue(true);
//创建一个文件 命名为workbook.xls
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
// 把上面创建的工作簿输出到文件中
wb.write(fileOut);
//关闭输出流
fileOut.close();
}
// 使用POI读入excel工作簿文件
public static void readWorkBook() throws Exception {
// poi读取excel
// 创建要读入的文件的输入流
InputStream inp = new FileInputStream("workbook.xls");
// 根据上述创建的输入流 创建工作簿对象
Workbook wb = WorkbookFactory.create(inp);
// 得到第一页 sheet
// 页Sheet是从0开始索引的
Sheet sheet = wb.getSheetAt(0);
// 利用foreach循环 遍历sheet中的所有行
for (Row row : sheet) {
// 遍历row中的所有方格
for (Cell cell : row) {
// 输出方格中的内容,以空格间隔
System.out.print(cell.toString() + " ");
}
// 每一个行输出之后换行
System.out.println();
}
// 关闭输入流
inp.close();
}
}
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExportExcel {
public static void createWorkBook() throws IOException {
//创建excel工作簿
Workbook wb = new HSSFWorkbook();
//创建第一个sheet(页),命名为 new sheet
Sheet sheet = wb.createSheet("new sheet");
//Row 行
//Cell 方格
// Row 和 Cell 都是从0开始计数的
// 创建一行,在页sheet上
Row row = sheet.createRow((short) 0);
// 在row行上创建一个方格
Cell cell = row.createCell(0);
//设置方格的显示
cell.setCellValue(1);
// Or do it on one line.
row.createCell(1).setCellValue(1.2);
row.createCell(2).setCellValue("This is a string 速度反馈链接");
row.createCell(3).setCellValue(true);
//创建一个文件 命名为workbook.xls
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
// 把上面创建的工作簿输出到文件中
wb.write(fileOut);
//关闭输出流
fileOut.close();
}
// 使用POI读入excel工作簿文件
public static void readWorkBook() throws Exception {
// poi读取excel
// 创建要读入的文件的输入流
InputStream inp = new FileInputStream("workbook.xls");
// 根据上述创建的输入流 创建工作簿对象
Workbook wb = WorkbookFactory.create(inp);
// 得到第一页 sheet
// 页Sheet是从0开始索引的
Sheet sheet = wb.getSheetAt(0);
// 利用foreach循环 遍历sheet中的所有行
for (Row row : sheet) {
// 遍历row中的所有方格
for (Cell cell : row) {
// 输出方格中的内容,以空格间隔
System.out.print(cell.toString() + " ");
}
// 每一个行输出之后换行
System.out.println();
}
// 关闭输入流
inp.close();
}
}
相关文章推荐
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- java利用POI实现Excel导入导出详解-支持97-2013版本以及2017版本
- Spring+struts2+hibernate框架的Java Web项目利用POI导出Excel简单例子
- 利用PHPExcel导出Excel并设置Excel格式以及数据源
- struts2中利用POI导出Excel文档并下载
- Struts2.18 Poi-3.7 Excel 导入导出
- 利用Poi导出Excel
- poi导出excel,支持2007和2003,支持javabean,利用反射对poi进行简单封装,支持任意实体和乱序的excel表格
- 利用开源组件POI3.0.2动态导出EXCEL文档
- struts实现poi导出成excel
- 利用poi实现页面上excel的导入和导出(不刷新页面)之导入
- Java Web利用POI导出Excel简单例子
- Java web项目利用POI导出excel
- Struts2.18 Poi-3.7 Excel 导入导出
- SpringMVC利用POI导出EXCEL传参数总结
- 利用POI组件 导入导出excel
- java 项目利用POI导出excel总结
- jsp利用POI生成Excel并在页面中导出的示例
- spring+springmvc+hibernate利用poi实现导出Excel功能