答案 0 :(得分:0)
我建议您使用另一个库来编写Excel文件EasyXLS,而不是Apache POI。您可以使用ResultSet将数据直接从MySQL导出到Excel。见how to export ResultSet to Excel。
ExcelDocument xls = new ExcelDocument();
xls.easy_WriteXLSFile_FromResultSet("Excel.xls", resultset,
new ExcelAutoFormat(Styles.AUTOFORMAT_EASYXLS1), "Sheet name");
或
ExcelDocument xls = new ExcelDocument();
xls.easy_WriteXLSXFile_FromResultSet("Excel.xlsx", resultset,
new ExcelAutoFormat(Styles.AUTOFORMAT_EASYXLS1), "Sheet name");