2017-12-08 12 views
-4

어떻게해야합니까? 온라인으로 볼 수있는 유일한 해결책은 JAR이 온라인으로 찾은 동안 유료 API 인 것처럼 보이는 EasyXLS입니다. 작동하지 않는 것 같습니다.Excel (.xlsx) 데이터를 결과 집합으로 읽는 방법? Java

xlsx 파일의 테이블 데이터를 결과 세트로 변환하려고하므로 결과 세트 데이터를 사용하여 Jfree를 사용하여 차트를 플롯하고 그 차트를 동일한 엑셀 시트에 첨부하는 데이터 세트를 만들 수 있습니다. .

아마도 결과 집합으로 Excel 파일을 구문 분석합니까?

감사합니다.

+0

결과 집합 JDBC 결과 집합? –

+0

예, JDBC 결과 집합입니다. 또는 기본적으로 테이블 형식의 데이터를 사용 가능한 테이블 형식으로 캡처하는 방법 – JohnDoeDeer

+3

Apache POI를 사용하는 경우 이미 사용 가능한 테이블 형식이 아닌가요? 행을 반복하고, 셀을 반복하고, 값을 얻습니다. –

답변

0

EasyXLS를 설치해야합니다. JAR만으로는 충분하지 않습니다. 설치 프로그램은 here에서 다운로드 할 수 있습니다.

는 ResultSet의 사용이 코드를 엑셀을 읽으려면 :

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

엑셀 시트 사용이 코드를 차트를 연결하려면 : creating chart in Excel using EasyXLS에 대한

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"); 

더.