使用poi读Excel的例子
来源:互联网 发布:淘宝怎么关注微淘 编辑:程序博客网 时间:2024/06/05 06:21
比较简单,直接看代码:
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class PoiReadExcel {
public static void readExcel(){
File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\123.xls");
try {
FileInputStream is = new FileInputStream(f);
HSSFWorkbook wbs = new HSSFWorkbook(is);
HSSFSheet childSheet = wbs.getSheetAt(0);
System.out.println("有行数1 :" + childSheet.getLastRowNum());
int j;
for (j = 0; j <= childSheet.getLastRowNum(); j++) {
HSSFRow row = childSheet.getRow(j);
// System.out.println(row.getPhysicalNumberOfCells());
System.out.println("有列数" + row.getLastCellNum());
if (null != row) {
for (int k = 0; k < row.getLastCellNum(); k++) {
HSSFCell cell = row.getCell((short)k);
if (null != cell) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_NUMERIC: // 数字
System.out.print(cell.getNumericCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_STRING: // 字符串
System.out.print(cell.getStringCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
System.out.println(cell.getBooleanCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_FORMULA: // 公式
System.out.print(cell.getCellFormula() + " ");
break;
case HSSFCell.CELL_TYPE_BLANK: // 空值
System.out.println(" ");
break;
case HSSFCell.CELL_TYPE_ERROR: // 故障
System.out.println(" ");
break;
default:
System.out.print("未知类型 ");
break;
}
} else {
System.out.print("- ");
}
// System.out.println();
}
}
System.out.println();
}
System.out.println();
System.out.println("有行数2 " + childSheet.getLastRowNum()+"--"+j);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.File;
import java.io.FileInputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class PoiReadExcel {
public static void readExcel(){
File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\123.xls");
try {
FileInputStream is = new FileInputStream(f);
HSSFWorkbook wbs = new HSSFWorkbook(is);
HSSFSheet childSheet = wbs.getSheetAt(0);
System.out.println("有行数1 :" + childSheet.getLastRowNum());
int j;
for (j = 0; j <= childSheet.getLastRowNum(); j++) {
HSSFRow row = childSheet.getRow(j);
// System.out.println(row.getPhysicalNumberOfCells());
System.out.println("有列数" + row.getLastCellNum());
if (null != row) {
for (int k = 0; k < row.getLastCellNum(); k++) {
HSSFCell cell = row.getCell((short)k);
if (null != cell) {
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_NUMERIC: // 数字
System.out.print(cell.getNumericCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_STRING: // 字符串
System.out.print(cell.getStringCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean
System.out.println(cell.getBooleanCellValue()
+ " ");
break;
case HSSFCell.CELL_TYPE_FORMULA: // 公式
System.out.print(cell.getCellFormula() + " ");
break;
case HSSFCell.CELL_TYPE_BLANK: // 空值
System.out.println(" ");
break;
case HSSFCell.CELL_TYPE_ERROR: // 故障
System.out.println(" ");
break;
default:
System.out.print("未知类型 ");
break;
}
} else {
System.out.print("- ");
}
// System.out.println();
}
}
System.out.println();
}
System.out.println();
System.out.println("有行数2 " + childSheet.getLastRowNum()+"--"+j);
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 使用poi读Excel的例子
- poi 操作excel 的例子
- web中使用POI导入导出EXCEL文件的例子
- web中使用POI导入导出EXCEL文件的例子
- 使用POI和DynaBean导出Excel的完整例子
- Java使用poi读取Excel文件例子
- POI导出到Excel的简单例子
- POI导出到Excel的简单例子
- 一个用poi导出excel的例子
- POI导出到Excel的简单例子
- Java POI读取excel的例子
- POI导出到Excel的简单例子
- poi操作Excel的一个小例子
- poi导出excel例子
- poi读取excel的使用
- POI导入Excel、导出Excel的简单例子
- Java 使用poi导入excel,结合xml文件进行数据验证的例子
- SpringMVC 使用poi导出excel简单小例子
- 《Lua程序设计[第二版]》第11,12章笔记
- [iOS]AES加密在iOS上面的实现
- maven+jrebel 配置
- ActiveMQ AjaxServlet tomcat 部署
- 程序员创业成功必须遵守的几条铁律
- 使用poi读Excel的例子
- Hdu 2031 - 进制转换
- Java BasicTabbedPaneUI.java 中paint,paintTabArea,paintTab等
- CSDN高校俱乐部活动报道模板
- java IO Reader Writer
- 适合dwr初学者的一个web案例
- 用NSIS制作自己的安装程序
- SAP应用事务开发—TABLE CONTROL 控件之应用(一)
- 风吟提供伤感日志:爱你→承诺