티스토리 뷰

이 페이지는 Excel에 있는 데이터를 가져와서 이용할 수 있는 방법에 대해 설명하고 있다.

# excel file format

 

 A

1

test1

2

test2 

3

test3



# Get data from excel file

public 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);
}
 output

["test1", "test2", "test3"]

위의 코드를 실행하면 엑셀파일에 입력된 데이터들을 얻어낼 수 있고, 사용에 따라 출력이 아닌 다른 작업으로 수정하면 된다.


댓글
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday