poi 3.10 读取excel(2003/2007)

该博客介绍了如何使用Apache POI 3.10库来读取Excel文件,包括2003和2007版本。通过`TestExcel`类展示了读取工作簿、工作表、行和单元格的步骤,支持处理不同类型的单元格数据,如数值、字符串和布尔值。
摘要由CSDN通过智能技术生成
public class TestExcel {
	private static String filePath = "";
	private static String version = "2003";//默认为2003版本
	private static Workbook wb = null;
	private static Sheet sheet = null;
	static User user = new User();
	
	public static void setVersion(String filePath){
		if(filePath.endsWith(".xlsx")){
			version = "2007";
		}
	}
	
	
	public static Workbook getWorkbook() throws IOException, InvalidFormatException{
		BufferedInputStream in = new BufferedInputStream(new FileInputStream(filePath));
		if("2003".equals(version)){
			POIFSFileSystem fs = new POIFSFileSystem(in);
			  wb = (Workbook)new HSSFWorkbook(fs);
		}else if("2007".equals(version)){
			  wb = (Workbook)new XSSFWorkbook(in);
		}
		return wb;
	}
	
	public static void print(){
			try {
			
			wb = getWorkbook();
			int sheets = wb.getNumberOfSheets();//获取sheet的数量
//			System.out.println(sheets);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值