java利用poi读取excel
2014-06-13 11:34
351 查看
先下载poi包导入工程
直接贴代码了
package 读EXCEL文档;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadExcel {
public static void main(String[] args) {
String fileName = "C:\\Users\\ct\\Desktop\\my.xlsx" ;// jxl包不支持excel2010,这里会报错
File file = new File(fileName);
Workbook wb;
try {
//通过文件输入流建立EXCEL工作薄
wb = new XSSFWorkbook(new FileInputStream(file));
Sheet sheet = wb.getSheetAt(0);
System.out.println("sheet name : " + sheet.getSheetName());//工作表的名称
System.out.println("sheet row num : " + sheet.getPhysicalNumberOfRows());//表格中有多少行
int j = 0 ;
for(int i=0;i<=sheet.getLastRowNum();i++)
{
XSSFRow row = (XSSFRow) sheet.getRow(i);
// System.out.println(row.getPhysicalNumberOfCells());//一行有多少列
for(j=0 ; j<row.getPhysicalNumberOfCells() ; j++){
XSSFCell cell = row.getCell(j);
switch(cell.getCellType()){//要先判断数据类型
case XSSFCell.CELL_TYPE_STRING:
System.out.print(cell.getStringCellValue()+" ");
break;
case XSSFCell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue()+" ");
break;
case XSSFCell.CELL_TYPE_BLANK:
break;
case XSSFCell.CELL_TYPE_BOOLEAN:
break;
case XSSFCell.CELL_TYPE_ERROR:
break;
case XSSFCell.CELL_TYPE_FORMULA:
break;
}
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
直接贴代码了
package 读EXCEL文档;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadExcel {
public static void main(String[] args) {
String fileName = "C:\\Users\\ct\\Desktop\\my.xlsx" ;// jxl包不支持excel2010,这里会报错
File file = new File(fileName);
Workbook wb;
try {
//通过文件输入流建立EXCEL工作薄
wb = new XSSFWorkbook(new FileInputStream(file));
Sheet sheet = wb.getSheetAt(0);
System.out.println("sheet name : " + sheet.getSheetName());//工作表的名称
System.out.println("sheet row num : " + sheet.getPhysicalNumberOfRows());//表格中有多少行
int j = 0 ;
for(int i=0;i<=sheet.getLastRowNum();i++)
{
XSSFRow row = (XSSFRow) sheet.getRow(i);
// System.out.println(row.getPhysicalNumberOfCells());//一行有多少列
for(j=0 ; j<row.getPhysicalNumberOfCells() ; j++){
XSSFCell cell = row.getCell(j);
switch(cell.getCellType()){//要先判断数据类型
case XSSFCell.CELL_TYPE_STRING:
System.out.print(cell.getStringCellValue()+" ");
break;
case XSSFCell.CELL_TYPE_NUMERIC:
System.out.print(cell.getNumericCellValue()+" ");
break;
case XSSFCell.CELL_TYPE_BLANK:
break;
case XSSFCell.CELL_TYPE_BOOLEAN:
break;
case XSSFCell.CELL_TYPE_ERROR:
break;
case XSSFCell.CELL_TYPE_FORMULA:
break;
}
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
相关文章推荐
- java利用poi读取数据写进excel
- 利用Java 创建和读取Excel文档(POI方法)
- java 读取Excel (利用poi,jxl插件)
- Java利用POI 读取Excel行列数,getLastRowNum()和getLastCellNum()的区别
- java利用poi读取excel中数据
- java利用poi读取excel
- java利用poi读取excel异常问题
- 小例子:java利用poi读取excel中数据并导入数据库
- Java利用JXL&POI读取Excel(xls和xlsx)
- java利用poi读取excel
- java利用POI 读取EXCEL
- 利用Java 创建和读取Excel文档
- 利用java读取Excel中的数据!
- POI实战-java开发excel详解(第二章 单元格各类型数据读取)
- java POI 读取并打印Excel程序片段
- Java 利用poi把数据库中数据导入Excel
- Java 操作 Excel (读取Excel2007,Poi实现)
- 利用java如何读取Excel中的数据!
- 利用poi对excel进行读取操作实例
- 利用Java 创建和读取Excel文档