我想用一些预先设计的模板编辑一个 Excel 工作表,其中包含使用 java 的饼图和图形。
我所要做的就是从不同的原始数据 Excel 中读取一些值,然后使用模板将这些值插入到 Excel 中的某个特定单元格中。读取值是从外部数据表中完成的,我尝试了很多使用模板将数据写入 Excel。
代码是
FileInputStream fileIn =null;
FileOutputStream fileOut = null;
final Workbook wb;
fileIn =new FileInputStream("d:\\excelfiles\\Report.xlsm");
wb = WorkbookFactory.create(fileIn); //open existing file
final Sheet sheet = wb.getSheet("Report");//open the existing sheet use wb.createSheet() to create a new one
row = sheet.getRow(0/*row number*/);
if (row == null)//if row not exists
row = sheet.createRow(0);
cellp = row.getCell(4);
if (cellp == null)
cellp = row.createCell(0);
注意我删除了所有的异常处理。在 api 中查看更多内容