0
我想在一個Excel文件中使用primefaces 4.0或primefaces擴展名導出器在多個數據表中導出多個數據表,每個數據表在一個單獨的工作表中。這可以做到嗎?導出到Excel文件中的多個工作表
我想在一個Excel文件中使用primefaces 4.0或primefaces擴展名導出器在多個數據表中導出多個數據表,每個數據表在一個單獨的工作表中。這可以做到嗎?導出到Excel文件中的多個工作表
使用jxl框架進行Excel文件處理。我認爲它仍然是最好的選擇之一。
一個例子:
public void createExcelReport(OutputStream stream) {
WritableWorkbook workbook = null;
try {
Workbook template = Workbook.getWorkbook(new File(getClass().getResource("/report/report_template.xls").getFile()));
workbook = Workbook.createWorkbook(stream, template);
WritableSheet sheet = workbook.getSheet(0);
int idx = START_ROW_IDX;
for (SomePojo pojo : pojoService.getPojos()) {
writePojoToRow(pojo);
idx++;
}
if (idx == START_ROW_IDX) {
addNoErrorSheet(sheet);
}
workbook.write();
} catch (Exception e) {
log.error("There was a problem here.", e);
throw new RuntimeException("Excel file creation did not work because of this Exception: ", e);
} finally {
if (workbook != null) {
try {
workbook.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
我想僅在可能的情況下使用primefaces或apache-poi,因爲此頁面是較大項目的一部分。 (還是)感謝你的建議。 – Ni12N
得到的所有數據,並使用Apache POI在一個文件中創建的所有圖紙,你有什麼感想? –