加载中…
个人资料
iPan
iPan
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,547
  • 关注人气:234
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

修改excel文档示例

(2023-07-07 21:57:05)
标签:

poi

java

分类: J2EE笔记
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import com.ipan.kits.io.IOUtil;
import com.ipan.poi.excel.WorkbookFactory;

// 修改excel文档示例
public class ExcelTest {

public static void main(String[] args) {
Workbook wb = null;
FileInputStream fin = null;
FileOutputStream fout = null;
try {
File file = new File("e:/test/test.xlsx");
if (!file.exists()) return ;
fin = new FileInputStream(file);
wb = WorkbookFactory.create(fin);
Sheet sheet = wb.getSheetAt(1);
System.out.println(sheet.getLastRowNum());
Row dataRow = sheet.getRow(1);
if (dataRow == null) {
dataRow = sheet.createRow(1);
}
Cell cell = dataRow.createCell(1);
cell.setCellValue("测试");
// 必须写在后面,否则读取文件的字节会变成0;
fout = new FileOutputStream(file);
wb.write(fout);
} catch (IOException e) {
e.printStackTrace();
} finally {
IOUtil.closeQuietly(fin);
IOUtil.closeQuietly(fout);
try {
if (wb != null) wb.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有