POI三种读写cell的循环方式

POI三种读写cell的循环方式

### :

 for(Cell cell : row) {
	 String cellVal = ExcelHelp.readCeall(cell);
	 if(cellVal.equals("")) continue;
	 if(cellVal.equals("Item")) {
		 ExcelHelp.writeCeall(cell,(String)map.get("Item"));
		 continue;
	 }
	 continue;					 
 }

**### for** 	
		 
//			 for(int i=row.getFirstCellNum();i<=row.getLastCellNum();i++) {
//				 Cell cell = row.getCell(i);
//				 String cellVal = ExcelHelp.readCeall(cell);
//				 if(cellVal.equals("")) continue;
//				 if(cellVal.equals("Item")) {
//					 ExcelHelp.writeCeall(cell,(String)map.get("Item"));
//					 continue;
//				 }
//				 continue;				 
//			 }
			 
**### Iterator**			 
//			 Iterator<Cell> cellIterator = row.iterator();
//			 while(cellIterator.hasNext()) {
//				 Cell cell = cellIterator.next();
//				 String cellVal = ExcelHelp.readCeall(cell);
//				 if(cellVal.equals("")) continue;
//				 if(cellVal.equals("Item")) {
//					 ExcelHelp.writeCeall(cell,(String)map.get("Item"));
//					 continue;
//				 }
//				 continue;
//			 }
		 });

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java是一种流行的编程语言,可以轻松处理各种文件格式和操作,如文本文件、Excel文件和表格等。 POI是Java编程语言中最流行的MS Office格式读写工具,支持操作各种Office文档格式,如Word、Excel、PowerPoint等。 在Java使用POI循环插入表格时,可以按以下步骤进行: 1. 导入POI的库文件。 2. 创建Excel工作簿对象,初始化Excel工作表对象。 3. 定义表头并将其添加至工作表中。 4. 遍历需要插入至表格中的数据集,并将其添加至表格中。可以使用for循环、while循环或foreach循环实现。 5. 根据需要将数据写入Excel文档并保存。 示例代码如下: ``` import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.*; import java.io.*; public class InsertDataToExcel { public static void main(String[] args) throws Exception { XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet sheet = workbook.createSheet("Student Info"); //定义表头 String[] headers = new String[] {"Name", "Age", "Gender", "Course"}; Row row = sheet.createRow(0); for(int i = 0; i < headers.length; i++) { Cell cell = row.createCell(i); cell.setCellValue(headers[i]); } //定义数据集 String[][] data = new String[][] { {"Mary", "18", "Female", "Math"}, {"Jack", "19", "Male", "English"}, {"Tom", "20", "Male", "Science"}, {"Lisa", "18", "Female", "History"} }; //循环插入数据 int rownum = 1; for (String[] datarow : data) { row = sheet.createRow(rownum++); int cellnum = 0; for (String field : datarow) { Cell cell = row.createCell(cellnum++); cell.setCellValue(field); } } //将数据写入Excel文档并保存 FileOutputStream out = new FileOutputStream(new File("Student.xlsx")); workbook.write(out); out.close(); } } ``` 此代码将在表格中添加学生信息,生成的Excel文件将保存在当前工作目录中。可以根据需要对代码进行修改和调整以满足特定需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值