티스토리 뷰
이 페이지는 Excel에 있는 데이터를 가져와서 이용할 수 있는 방법에 대해 설명하고 있다.
# excel file format
|
A |
1 |
test1 |
2 |
test2 |
3 |
test3 |
# Get data from excel file
→ outputpublic void ExcelTest(MultipartFile excel) {List<String> list = new ArrayList<>();try {Workbook workbook = WorkbookFactory.create(excel.getInputStream());Sheet sheet = workbook.getSheetAt(0);DataFormatter dataFormatter = new DataFormatter();sheet.forEach(row -> {String data = dataFormatter.formatCellValue(row.getCell(0));list.add(data);});} catch (IOException | InvalidFormatException e) {e.printStackTrace();}System.out.println(list);}
["test1", "test2", "test3"]
위의 코드를 실행하면 엑셀파일에 입력된 데이터들을 얻어낼 수 있고, 사용에 따라 출력이 아닌 다른 작업으로 수정하면 된다.
'Programming > Java' 카테고리의 다른 글
[JAVA] Converting MultipartFile to File (2) | 2019.09.17 |
---|---|
[JAVA] Get User Agent And IP Information (0) | 2019.09.15 |
[Spring] How to get AWS S3 bucket list (0) | 2019.01.14 |
[Spring] How to get list objects in AWS S3 bucket (0) | 2019.01.12 |
[Java] Collections.sort()를 이용한 List 정렬 (0) | 2018.12.30 |
댓글