NPOI读取excel2003和excel2007格式
来源:互联网 发布:阿里云os5.1系统root 编辑:程序博客网 时间:2024/05/01 04:00
网上搜索的资料没有搜到能同时读取excel2003和2007格式的代码;so还是自己写一个;
为了能够在读取时自动识别Excel格式,而不是由你自己去判断,NPOI提供了一个非常方便的类NPOI.SS.WorkbookFactory。
public class WorkbookFactory{ public static IWorkbook Create(POIFSFileSystem fs){...} public static IWorkbook Create(OPCPackage pkg){...} public static IWorkbook Create(Stream inputStream){...} public static IFormulaEvaluator CreateFormulaEvaluator(IWorkbook workbook){...}}这里先介绍下POIFSFileSystem和OPCPackage的区别,POIFSFileSystem即OLE2 格式(俗称ActiveX文档格式)的读写库,OPCPackage即OOXML格式的读写库,两套库分别用于Excel 2003和Excel 2007,当然由于是底层库,他们不局限于读取xls和xlsx格式,例如你可以用POIFSFileSystem读取Thumb.db文件格式,具体可网上搜索。
第三个方法则是今天要介绍的重点,它具有自动识别功能,只要你传Stream对象进去,它就能知道你传进去的到底是xls还是xlsx,然后返回相应的实例。
最后一个则是返回公式计算对象的,原理类似。HSSF和XSSF都有一个公式计算类,分别是HSSFFormulaEvaluator和XSSFFormulaEvaluator。
主要的就介绍到这里,NPOI 2.0的新功能很多,大家自己没事可以研究研究源代码,挖掘下新功能,期待大家自己写的NPOI教程。
下面上传自己写的测试读取excel2003和2007的代码:
附上下载链接:下载
0 0
- NPOI读取excel2003和excel2007格式
- poi创建并读取excel2003和excel2007
- POI读取Excel2003和Excel2007(代码)
- java读取Excel2003和Excel2007内容
- Apache-POI读取Excel2003和Excel2007中数据。
- POI 导入EXCEL2003 和EXCEL2007
- 利用Npoi操作excel(支持excel2003,excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- Excel2007,Excel2003兼容读取出现问题调查
- POI读取Excel(兼容Excel2003、Excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- POI读取Excel(兼容Excel2003、Excel2007)
- Java解析word2007、Excel2003和Excel2007
- 崔希凡JavaWeb笔记day28(JavaWeb完毕)(期末,暂停更新)(2016年11月16日12:24:03)
- C语言怎样知道你的开机时间
- 字符串或数字串全排列问题
- 402.Continuous Subarray Sum-连续子数组求和(中等题)
- 【网易云课堂直播预告】直播中视频编码实践经验总结
- NPOI读取excel2003和excel2007格式
- SQL优化技巧
- 16 tensorBorad 可视化练习
- 十大经典排序算法(一)
- Codeforces Round #379 (Div. 2) C. Anton and Making Potions
- test
- LeNet模型简介
- Java NIO中Selector类源码
- 不能相邻的字符对