您的位置:首页 > 其它

Jxl对已有的excel追加数据或修改数据

2015-12-14 13:05 281 查看
public class ExcelTest {

/**
* @param args
* @throws IOException
* @throws BiffException
* @throws WriteException
*/
public static void main(String[] args) throws IOException, BiffException, WriteException {

Workbook wb = null;
WritableWorkbook wwb = null;
try {

wb = Workbook.getWorkbook(new File("src\\jxlrwtest.xls"));
wwb = Workbook.createWorkbook(new File("src\\jxlrwtest.xls"),wb);    // 在原有工作簿jxlrwtest.xls上追加数据
if (wb != null && wwb != null) {

WritableSheet sheet = wwb.getSheet(0);
WritableCell cell = sheet.getWritableCell(0, 0);         // 修改第一页的第一行第一列数据

if (cell.getType() == CellType.LABEL) {
Label l = (Label) cell;
l.setString("modified cell2353");             // 设置数据
}
wwb.write();
System.out.println("工作簿写入数据成功!");
}
wwb.close();// 关闭
} catch (Exception e) {
e.printStackTrace();
} finally {
wb.close();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: