http://poi.apache.org/download.html#POI-3.7
import java.io.FileInputStream;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
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;
import org.apache.poi.ss.util.CellReference;
Workbook wb = WorkbookFactory.create(new FileInputStream("d:/test/1.xlsx"));
Sheet sheet = wb.getSheetAt(0);
int count = 0;
for(Row row : sheet){
count++;
for(Cell cell : row){
CellReference cellRef = new CellReference(row.getRowNum(), cell.getColumnIndex());
System.out.print(cellRef.formatAsString());
System.out.print(" - ");
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
System.out.println(cell.getRichStringCellValue().getString());
break;
case Cell.CELL_TYPE_NUMERIC:
if (DateUtil.isCellDateFormatted(cell)) {
System.out.println(cell.getDateCellValue());
} else {
System.out.println(cell.getNumericCellValue());
}
break;
case Cell.CELL_TYPE_BOOLEAN:
System.out.println(cell.getBooleanCellValue());
break;
case Cell.CELL_TYPE_FORMULA:
System.out.println(cell.getCellFormula());
break;
default:
System.out.println();
}
}
}
System.out.println("total:"+count);
double转string,如3.0020002001E10转30020002001
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);
System.out.println(nf.format(cell.getNumericCellValue()));
分享到:
相关推荐
android 使用poi读取高版本excel, 解决以下这两个错误 java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory; at org.apache.poi.openxml4j.opc.internal.marshallers....
Java获取excel数据所需jar包,百度的例子都是缺包的。 可以使用Workbook workbook = WorkbookFactory.create(file);...——基于apache的poi解析。 计划是通过excel批量添加数据进数据库,后续会出例子,望关注~
POI海量数据⼤数据⽂件⽣成 海量数据⼤数据⽂件⽣成SXSSFWorkbook使⽤简介 使⽤简介 在之前我们知道处理xls的excel⽤的workbook是HSSFWorkbook,处理xlsx的excel⽤的是XSSFWorkbook。 上⾯两个类导出excel的时候数据...
java使用apache提供的poi技术,实现对Excell表格的读写操作。
使用apache poi读取excel内容,后缀是xls和xlsx都可以使用
它支持读取XLS和XLSX文件,后者还具有(实验性)流支持。 PoiItemReader具有最多的功能,但同时也是最耗费内存的,并且可能导致大型XLS(X)工作表出现内存问题。 为了减少内存占用,可以使用...
HSSF:用于读取和写入.xls格式的MS-Excel文件。 XSSF(XML SpreadSheet格式):用于MS-Excel的.xlsx文件格式。 HPSF:用于提取MS-Office文件的属性集。 HWPF:用于读取和写入MS-Word的.doc扩展文件。 XWPF(XML字处理器格式...
解析通过MutilpartFile导入的Excel并解析里面数据,先判断文件的类型(excel处理有两种此处为两种通用)是.xls/.xlsx,采用Apache的POI的API来操作Excel,读取内容后保存到List中,再将List转Json(使用Linked,增删快...
使用apache-poi向EXCEL固定位置插入图片,xlsx版本,xls版本可自行修改读取excel的对象。由于前半段是多excel和图片资源做分类读取,就只放核心代码。
HSSF (可怕的电子表格格式) : 它被用来读取和写入MS-Excel文件的xls格式。 XSSF (XML格式) : 它是用于MS-Excel中XLSX文件格式。 HPSF (可怕的属性设置格式) : 它用来提取MS-Office文件属性设置。 HWPF (可怕的字...
为什么要在整个工作簿中读取Apache,有很多充分的理由,但是大多数原因与该库允许您使用随机地址进行读取和写入有关。 如果(并且仅)您只想以快速且高效的内存方式读取Excel文件的内容,则可能不需要此功能。 不幸...
Apache POI是一个流行的Java库,用于读取和写入Microsoft Office格式的文件,特别是Excel。它是Apache软件基金会的一个开源项目,提供了多种API来处理Office文档,包括Word、Excel、PowerPoint等。Apache POI的主要...
Apache POI 提供Java操作Excel解决方案。 HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。 HWPF - 提供读写Microsoft Word DOC格式档案的功能。...
<dependency> <groupId>com.github.ldzzdl</groupId> <artifactId>easyexcel4j</artifactId> <version>1.0.0</version></dependency>1.1 注解导入说明支持Excel的文件格式xls、xlsx程序将读取到的每一行数据...
ExcelParser 该项目包含用于读取Microsoft Excel文件的自定义解析器。... 该实用程序使用Apache POI库来解析输入的excel文件。 该程序的输出是一个Java Map,其中包含行数据,每个数据都映射到其相应的column属性。
ps1_2read_xls 使用Java调用Microsoft PowerShell读取.xlsx文件以克服将Apache POI与Java一起使用时的源格式复杂性 此代码未对性能进行优化,但只是概念证明
EasyExcel 因为公司不方便用QQ,所以建议加钉钉群JAVA解析Excel工具EasyExcel 但他们都存在一个严重的问题就是非常的耗电量,poi有一套SAX模式的API可以一定程度的解决一些...,生成Excel比较有名的框架有Apache poi...
Core)是一个Excel读取和写入工具,目前支持xlsx格式的读取、写入以及xls格式的读取(xls支持版本BIFF8也就是excel 97~2003格式)。 EEC的设计初衷是为了解决Apache POI速度慢,高内存且API臃肿的诟病,EEC的底层并...