读取excel的2003版和2007版
public String readFileInfoUpload(InputStream ins) throws Exception {
Workbook wb = null;
String message = "";
if(!ins.markSupported()){
ins = new PushbackInputStream(ins,8);
}
if(POIFSFileSystem.hasPOIFSHeader(ins)){
wb = new HSSFWorkbook(ins);//2003以及以下低版本
}else if(POIXMLDocument.hasOOXMLHeader(ins)){
wb = new XSSFWorkbook(ins);//2007以及以上低版本
}else{
message = "你的excel版本目前poi解析不了";
}
if(wb == null){
message = "你的excel版本目前poi解析不了";
}else{
int totalSheet = wb.getNumberOfSheets();
for (int i = 0; i < totalSheet; i++) {
Sheet sheet = wb.getSheetAt(i);
int totalRow = sheet.getLastRowNum();
if (totalRow > 0 && !sheet.getSheetName().equals("hideSheet")) {//判断sheet是否有数据,并且不是隐藏sheet
message = analyseSheet(sheet);
}
}
}
return message;
}
分享到:
相关推荐
springboot 导出excel 导入excel 生成excel 内容有点多 springboot 导出excel 导入excel 生成excel 内容有点多 springboot 导出excel 导入excel 生成excel 内容有点多 springboot 导出excel 导入excel 生成excel ...
使用UNI-Excel،,您可以创建、编辑和读取Excel文件. 换句话说,您可以将用户评分保存在Excel文件中,并在将来阅读这些信息。 在这个问题上有很多种方法,但每一种方法都有失败的地方。 有些方法无法创建Excel文件,...
excel教材excel教材excel教材excel教材excel教材excel教材excel教材excel教材excel教材
C# 读取加密的Excel 文件; 有源码,VS2010开发。 采用的是微软的Microsoft.Office.Interop.Excel, V14.0,来读取加密后的Excle文件。 不是采用第三方控件NPOI读取加密的Excel文件。 开始研究NPOI读取加密的Excel文件...
txt 转换成excel (2.13版) 0更新(2.18版):http://download.csdn.net/source/2883662 0更新(2.16版):http://download.csdn.net/source/2136915 1快速将txt格式的数据文件转换为excel文件 2后缀名不一定是txt...
Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel导入导出Thinkphp5整合excel...
C#的,winform的,这是我自己写的一个c#操作excel的例子,其中包括数据操作,字体,格式,单元格等操作,还有一个生成柱状图的方法,所有的方法都在ExcelHelper.cs类里,点击Form1窗体里的按钮可以看到各种操作的...
各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己...
工作或学习中可能需要实现基于VC读\写Excel文件的功能,本人最近也遇到了该问题。中间虽经波折,但是最终还是找到了解决问题的办法。 在此跟大家分享,希望对跟我同样迷茫过的同学们有所帮助。 1、程序功能 1...
Written by award-winning educator Wayne Winston, this hands-on, scenario-focused guide shows you how to use the latest Excel tools to integrate data from multiple tables—and how to effectively build...
Excel源代码,导入导出各种工具类 <groupId>org.apache.poi <artifactId>poi <groupId>org.apache.poi <artifactId>poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....
压缩文件中包括一个包含宏代码的Excel文件Sheet Macros.xls以及其他四个测试文件工作表 1~4。 宏的功能为(1)选中Excel表格中的某些行或列,运行某个Macro,自动根据选中的cells创建新的worksheets,worksheets的...
C#使用DataGridView绑定Excel,然后让用户选择Excel文件的工作表,然后点击DataGridView显示按钮就能绑定选定的工作表。 写这个主要是为了答疑CSDN论坛上一些朋友的疑问,他们想绑定Excel文件,而有不知道工作表的...
包含:创建Excel文件、打开Excel文件、创建表、设置是否显示 “是否保存对文件的修改”的对话框、设置指定列的列宽、设置自动适应列宽、设置当前活动表、首行冻结、首行颜色、在指定的行和列显示文本、合并单元格、...
Professor Excel Tools Premium(Excel教授)是专为微软Excel和国产WPS Office中的表格软件量身定做的一款专家级excel插件工具箱,内置多达125个超级实用的Excel函数极大的扩展强化了Excel表格的功能,强大的复制...
java操纵excel的jar包
Java编程调用PageOffice实现从空白的excel文件动态生成excel表格,设置公式并填充数据。 集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和...
Dose for Excel 是一款增强型excel插件工具箱软件,包含Excel表格比较、自动备份、空间修剪等超过100个全新且实用的功能,全面兼容Excel 2019/2016/2013/2010/2007/Office 365等主流版本的Excel,可谓是excel最牛...
网络上能够找到的Excel导出文件为Excel9,是Office2000的,版本较老。现从Excel2003中导出新的头文件:Excel11.h,Excel11.cpp
绝对原创,这是我在项目中解决大数据Excel导入时内存溢出问题而编写的Excel行级解析器。同时支持Excel-2003和Excel-2007,excel-2003解析采用poi的eventusermodel模式实现,2007采用xmlreader实现,经项目验证,...