Excel 旧数据末尾写入新数据,不覆盖

WritableWorkbookwwb;

Stringpath....//存储路径

StringsheetName....//工作表名称

intoldRows....//文件中已存在记录条数sheet.getRows()

try{

FileresultFile=newFile(path);

if(!resultFile.isFile()){//不存在则创建文件

wwb=Workbook.createWorkbook(resultFile);

}else{//已存在则取出文件

Workbookrwb=Workbook.getWorkbook(resultFile);

wwb=Workbook.createWorkbook(resultFile,rwb);

}

WritableSheetsheet=wwb.getSheet(sheetName);//取出工作表

if(sheet==null){//如不存在,创建新的工作表

sheet=wwb.createSheet(sheetName,wwb.getNumberOfSheets());

}

for(循环行i){

for(循环列j){

label=newLabel(j,oldRows+i,数据,格式)

sheet.addCell(label);//添加数据

}

}

wwb.write();

wwb.close();

相关推荐