这里只是记录下,使用poi进行读取xlsx。
可以读取全部数据。
这里涉及的jar包比较多,故进行上传了。
代码如下:
package com.duduli.li.excelutil;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
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.xssf.usermodel.XSSFWorkbook;
public class ExcelUtil {
public void getDataFromExcel() throws InvalidFormatException, IOException {
List<String> list = new ArrayList<String>();
File excelFile = new File("h:/通讯录2013.11.1更新.xlsx");
Workbook wb = new XSSFWorkbook(excelFile);
Sheet sheet = wb.getSheetAt(0);
int rowIndex = 0;
while(true) {
Row row = sheet.getRow(rowIndex);
if(row != null) {
int cellIndex = 0;
while (true) {
// System.out.println(rowIndex+" "+cellIndex);
Cell cell = row.getCell(cellIndex);
if(cell == null) {
break;
}else {
if(cell.getCellType() == Cell.CELL_TYPE_BLANK) {
break;
}else if(cell.getCellType() == Cell.CELL_TYPE_STRING) {
System.out.println(cell.getStringCellValue());
}else if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC) {
System.out.println(cell.getNumericCellValue());
}
}
cellIndex++;
}
rowIndex++;
}else {
break;
}
}
}
public static void main(String[] args) throws InvalidFormatException, IOException {
ExcelUtil eu = new ExcelUtil();
eu.getDataFromExcel();
}
}
分享到:
相关推荐
NULL 博文链接:https://fireflylover.iteye.com/blog/1484218
使用poi将xls格式的Excel转为xlsx,文件中的所有样式都可以完美转换,例如合并栏、背景和单元格样式等。Java源码
java使用poi读取xls格式和xlsx格式的excel文件
使用poi读取excel文件,方便好用,而且我还有现成代码,有需要的可以评论找我
一个简单的基于Android读取xls和xlsx文件的例子,采用的POI。
poi读取excel不能直接获取行中的图片,可以通过图片中心所在行获取所在行图片
apache poi 读取 Excel 的 jar 包 博文链接:https://wxinpeng.iteye.com/blog/231895
包含poi 3.9的jar 和其它相关的jar ,xmlbeans.jar 和org.slf4j.jar 还包含一个测试用例。
Java使用apache POI读取xlsx代码以及相关jar包
android 使用poi读取高版本excel, 解决以下这两个错误 java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory; at org.apache.poi.openxml4j.opc.internal.marshallers....
使用JDK1.4,poi读取.doc的内容和表格内容以及.xls,不支持docx和xlsx。
该工具类是poi基于事件驱动去读取海量excel数据,解决内存溢出以及空单元格的问题。 该压缩包里面有两个文件,TestExcel.java主要是原始的处理方法,操作简单,适合小数据量的读取。 ExampleEventUserModelUtil.java...
使用poi解析excel文件,并将数据写入到数据库 项目说明 这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL...
String[][] content=POIExcelUtils.read("E:\\1.xlsx"); for(int i=0;i;i++) { if(content[i]!=null){ for(int j=0;j[i].length;j++){ System.out.print(content[i][j]+"\t"); } } ...
poi读取xlsx文件,读取excel,最新poi poi读取xlsx文件,读取excel,最新poi poi-bin-3.17-20170915
NULL 博文链接:https://aubergine-kang.iteye.com/blog/1287940
NULL 博文链接:https://hongqishi.iteye.com/blog/910426
java poi读取excel xls xlsx相关jar包集合,包含: dom4j-1.6.1.jar jsr173_1.0_api.jar poi-3.7-20101029.jar poi-ooxml-3.7-20101029.jar poi-ooxml-schemas-3.7-20101029.jar poi-scratchpad-3.7-20101029.jar ...
java使用apache提供的poi技术,实现对Excell表格的读写操作。
POI jar包。使用Java语言,通过POI进行excel的读取,支持xls格式和xlsx格式。