我该怎么做呢?我在网上看到的唯一解决方案是EasyXLS,它似乎是一个付费的许可API,而在线发现的JAR似乎不起作用。
我试图将xlsx文件中的表数据转换为结果集,以便结果集数据可用于创建数据集,我使用Jfree从中绘制图表并将该图表附加到同一个Excel片材。
将excel文件解析为结果集?
感谢帮助!
答案 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");