创建HSSFWorkbook或XSSFWorkbook对象的方法
2013-02-28 12:49
555 查看
public static Workbook create(InputStream in) throws
IOException,InvalidFormatException {
if (!in.markSupported()) {
in = new PushbackInputStream(in, 8);
}
if (POIFSFileSystem.hasPOIFSHeader(in)) {
return new HSSFWorkbook(in);
}
if (POIXMLDocument.hasOOXMLHeader(in)) {
return new XSSFWorkbook(OPCPackage.open(in));
}
throw new IllegalArgumentException("你的excel版本目前poi解析不了");
}
转自:http://puzhijun.iteye.com/blog/1272190
IOException,InvalidFormatException {
if (!in.markSupported()) {
in = new PushbackInputStream(in, 8);
}
if (POIFSFileSystem.hasPOIFSHeader(in)) {
return new HSSFWorkbook(in);
}
if (POIXMLDocument.hasOOXMLHeader(in)) {
return new XSSFWorkbook(OPCPackage.open(in));
}
throw new IllegalArgumentException("你的excel版本目前poi解析不了");
}
转自:http://puzhijun.iteye.com/blog/1272190
相关文章推荐
- POI Workbook接口和HSSFWorkbook对象和XSSFWorkbook对象操作相应excel版本
- POI Workbook接口和HSSFWorkbook对象和XSSFWorkbook对象操作相应excel版本
- POI Workbook接口和HSSFWorkbook对象和XSSFWorkbook对象操作相应excel版本
- JavaScript对象创建的常用方法及各自的局限性
- Java创建对象的几种方法
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- 创建和销毁对象 第一条:考虑用静态工厂方法代替构造器
- 不使用构造方法创建Java对象: objenesis的基本使用方法
- JSP学习——构造方法、对象的创建new
- js 对象创建及其继承的方法
- java4中创建内对象的方法
- 执行顺序:(优先级从高到低)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。
- python基础===创建大量对象是节省内存方法
- 微软企业库4.1学习笔记(五)对象创建和依赖注入方法
- 面向对象与原型1---创建对象的方法
- 第八章--包装类(Integer对象的创建及Integer类提供的各种方法、Long、Short、Boolean、Byte、Character、Double、Float)
- java创建对象的4种方法
- java中创建对象的方法
- java 用new语句创建(实例化)对象的三种方法的性能对比
- JavaScript 三种创建对象的方法