POI的实践—Excel表格的读取与写入

POI的实践—Excel表格的读取与写入

①apache—tomcat下载并导入jar包

zip中的jar包
总共有的jar包

②读取Excel表格的数据

public static void readExcel() {	
	try {
	// 获得Excel文件输入流
	      FileInputStream  in = new FileInputStream("D:\\IT跃迁谷.xls");
	        // 创建对Excel工作簿文件的引用
	        HSSFWorkbook workbook = new HSSFWorkbook(in);
	        // 创建对工作表的引用。
	        // 得到Excel工作簿的第一页,即excel工作表对象
	        // 在Excel文档中,第一张工作表的索引是0
	        HSSFSheet sheet = workbook.getSheetAt(0);
	        // 得到工作表中第一行的引用,第一行的索引是0
	        HSSFRow row = sheet.getRow(0);
	        //得到某一行的第一个单元格,单元格的索引也是从0开始
	        HSSFCell cell = row.getCell(0);
			//cell.getStringCellValue()就是取所在单元的字符串类型的值
			//如果要获得数字类型的值可以使用getNumericCellValue()方法
	        System.out.println("第一行第一个单元格的内容是: "+cell.getStringCellValue());
	        in.close();// 关闭文件输入流
	    } catch (Exception e) {//上面程序正确时,不会执行此处代码
	        System.out.println("出错了!");
	        e.printStackTrace();
	}    
}

③输出Excel文档

public static void writeExcel() {
	try {
		// 获得Excel文件输入流
		FileInputStream in = new FileInputStream("D:\\IT跃迁谷Out.xls");
		// 创建excel工作簿对象
		HSSFWorkbook wb = new HSSFWorkbook(in);
		// 获得excel中第一个工作页对象,索引从0开始
		HSSFSheet sheet = wb.getSheetAt(0);
		// 创建工作表中一行,索引从0开始
		HSSFRow row1 = sheet.createRow(0);
		// 创建工作表中单元格,索引从0开始
		HSSFCell cell1_1 = row1.createCell(0);
		// 设置单元格内容
		cell1_1.setCellValue("内容");
		HSSFCell cell1_2 = row1.createCell(1);
		cell1_2.setCellValue(1);
		// 获得Excel文件输出流
		FileOutputStream out = new FileOutputStream("D:\\IT跃迁谷Out.xls");
		// 输出excel
		wb.write(out);
		// 关闭文件输入、输出流
		in.close();
		out.close();
	} catch (Exception e) {
		// 上面程序正确时,不会执行此处代码
		System.out.println("出错了!");
		e.printStackTrace();
	}
}

OK!问题解决!不会的给我私信!
觉得有帮助的可以关注一波!经常分享编程踩坑经验!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值