使用POI将Excel模板中的数据进行更新,这应该是很常见的操作
下面就贴上我的一小段代码
public class ModifyExcel {
/**
* @param fileNameExcel报表路径
* @param sheetName Excel中需要修改的sheet名
* @param modify_from从哪一个坐标点开始刷新数据
* @param crs从Oracle中读取出来的缓存数据集
* @throws Exception
*/
public void doModify(String fileName,String sheetName,int[] modify_from,CachedRowSet crs) throws Exception{
Workbookwb=WorkbookFactory.create(new FileInputStream(fileName));
Sheet sheet=wb.getSheet(sheetName);
int i=0;
while(crs.next()){
if(sheet.getRow(i+modify_from[0])==null)
sheet.createRow(i+modify_from[0]);
for(int j=0;j
Cell cell=sheet.getRow(i+modify_from[0]).getCell(j+modify_from[1]);
if(cell==null)
cell=sheet.getRow(i+modify_from[0]