如何将excel(.xlsx)数据读入结果集? Java的

时间:2017-12-08 03:18:04

标签: java apache-poi resultset

我该怎么做呢?我在网上看到的唯一解决方案是EasyXLS,它似乎是一个付费的许可API,而在线发现的JAR似乎不起作用。

我试图将xlsx文件中的表数据转换为结果集,以便结果集数据可用于创建数据集,我使用Jfree从中绘制图表并将该图表附加到同一个Excel片材。

将excel文件解析为结果集?

感谢帮助!

1 个答案:

答案 0 :(得分:0)

您需要安装EasyXLS。只有JAR是不够的。您可以从here下载安装程序。

要将Excel读入ResultSet,请使用以下代码:

ExcelDocument workbook = new ExcelDocument();
ResultSet resultSet = workbook.easy_ReadXLSXSheet_AsResultSet(file, "Sheet1");

要将图表附加到Excel工作表,请使用以下代码:

ExcelDocument workbook = new ExcelDocument();
workbook.easy_LoadXLSXFile(file);

ExcelChart xlsChart = new ExcelChart("A10", 600, 300);
xlsChart.easy_addSeries("=Sheet1!$B$1", "=Sheet1!$B$2:$B$4");
xlsChart.easy_setCategoryXAxisLabels("=Sheet1!$A$2:$A$4");
((ExcelWorksheet)xls.easy_getSheet("Sheet1")).easy_addChart(xlsChart);

workbook.easy_WriteXLSXFile("c:\\excelWithChart.xlsx");

有关creating chart in Excel using EasyXLS的更多信息。