Apache POI Excel 数据重写
为了将数据重写到现有的 Excel 文档中,Apache POI 提供了各种方法 getRow()、getCell()、getSheet() 等。
Apache POI 重写示例
重写前的Excel文档的内容如下:
使用代码进行数据重写
package com.yiidian;
import org.apache.poi.ss.usermodel.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class RewritingExample {
public static void main(String[] args) throws Exception {
try (InputStream inp = new FileInputStream("yiidian.xls")) {
Workbook wb = WorkbookFactory.create(inp);
Sheet sheet = wb.getSheetAt(0);
Row row = sheet.getRow(2);
Cell cell = row.getCell(3);
if (cell == null)
cell = row.createCell(3);
cell.setCellType(CellType.STRING);
cell.setCellValue("101");
try (OutputStream fileOut = new FileOutputStream("yiidian.xls")) {
wb.write(fileOut);
}
}catch(Exception e) {
System.out.println(e);
}
}
}
在 202 处重写为 102 ,结果如下:
热门文章
优秀文章