通过模板编程创建Excel报告

Sef*_*ler 4 java excel apache-poi

我正在使用"Apache POI"生成Excel报告.我有一个精心设计的Excel模板.我想通过将数据填充到模板的预定义位置来创建报告.也就是说,我不想关心报告的格式.那可能吗?你能给我一些指示吗?

Sef*_*ler 5

我得到了答案.我可以在Microsoft Excel中使用"单元命名"实用程序,然后使用以下代码来定位单元格并执行某些操作.

    CellReference[] crefs = this.getCellsByName(wb, cName);

    // Locate the cell position
    Sheet sheet = wb.getSheet(crefs[0].getSheetName());
    Row row = sheet.getRow(crefs[0].getRow());
    Cell cell = row.getCell(crefs[0].getCol());

    // Write in data
    cell.setCellValue(cellRegion.getContent());
Run Code Online (Sandbox Code Playgroud)

"cName"是在Microsoft Excel中预定义的单元名称.