HSSFWorkbook和XSSFWorkbook的区别
1个回答
展开全部
Poi解析2003时使用的是HSSFCell,而2007的则是 XSSFCell,是完全不同的两套API必须先要判断excel的类型,不过 HSSFWorkbook 和 XSSFWorkbook 实现的接口都是一样的Workbook,直接在实例化接口的时候有点区别其他时候没有任何差异。比如,刚刚获取excle文件流,先判断excel格式确定用03还是07处理类实例化Workbook接口。view sourceprint?01.Workbook workbook = null;02.if(Constants.ImportExport.EXCEL.equals(fileExtension))03.{04.workbook = new HSSFWorkbook(fin);05.}06.else07.{08.workbook = new XSSFWorkbook(fin);09.}获取workbook 后,后续处理Sheet、Row、Cell 统统用接口实现,不用关注03,07差异性。也就是根本不会涉及到 XSSFCell、HSSFCell这些类。相关类或接口:view sourceprint?1.import org.apache.poi.ss.usermodel.Workbook;2.import org.apache.poi.hssf.usermodel.HSSFWorkbook;3.import org.apache.poi.xssf.usermodel.XSSFWorkbook;4. 5.import org.apache.poi.ss.usermodel.Sheet;6.import org.apache.poi.ss.usermodel.Row;7.import org.apache.poi.ss.usermodel.Cell;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询