inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Java TPC 실전프로젝트 (Java API 활용)

Excel 파일 Reading 하기(실습)

혹시 엑셀 프로그램이 없는 경우에는

해결된 질문

205

강프로그래머

작성한 질문수 110

0

구글 스프레드 시트를 이용한다.

xlsx 파일로 다운로드한다.

https://huskdoll.tistory.com/890

위의 블로그에서 파일들을 다운로드한다.

아래처럼 코드를 입력한다.

package com.company;

import com.company.kr.inflearn.ExcelVO;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Project03_A {
public static void main(String[] args) {
String fileName = "bookList.xlsx";

List<ExcelVO> data = new ArrayList<ExcelVO>();

try(FileInputStream fis = new FileInputStream(fileName)) {
// HSSFWorkbook workbook = new HSSFWorkbook(fis); // xls
// HSSFSheet sheet = workbook.getSheetAt(0); // xls
XSSFWorkbook workbook = new XSSFWorkbook(fis); // xlsx
XSSFSheet sheet = workbook.getSheetAt(0); // xlsx

Iterator<Row> rows = sheet.rowIterator();
rows.next();

String[] imsi = new String[5];

while (rows.hasNext()) {
// HSSFRow row = (HSSFRow) rows.next(); // xls
XSSFRow row = (XSSFRow) rows.next(); // xlsx
Iterator<Cell> cells = row.cellIterator();
int i=0;
while (cells.hasNext()) {
// HSSFCell cell = (HSSFCell) cells.next(); // xls
XSSFCell cell = (XSSFCell) cells.next(); // xlsx
imsi[i] = cell.toString();
i++;
}
ExcelVO vo = new ExcelVO(imsi[0], imsi[1], imsi[2], imsi[3], imsi[4]);
data.add(vo);
}

showExcelData(data);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void showExcelData(List<ExcelVO> data) {
for(ExcelVO vo : data) {
System.out.println(vo);
}
}
}

java oop

답변 0

cmd창.. 인텔리제이 소켓만들기 (실습)

0

176

2

Gson

0

153

1

JSON API 활용하기(JSON-Java)

0

326

2

질문있습니다

0

258

1

질문있습니다.

0

213

1

강의 들으면서 잘 안되는 부분이 있어서요~

0

350

1

지도가 나오지 않아요

0

358

1

Gson 라이브러리 추가시 오류

0

1811

1

아래 소스의 차이가 뭘까요?

0

314

1

선생님 javaTPC API편 PDF파일이 안보여서요~

0

340

1

cmd에서 프로그램 실행 실패

0

519

1

TPC강의 모두 수강 후 현재 실전프로젝트 강의중 질문입니다.

0

272

1

BookDTO 생성자 질문

0

357

1

A instance of B의 작동원리가 궁금합니다!

0

283

1

채팅관련 질문입니다

1

415

0

cmd창 경로

0

326

1

connect 할 때 post 방식

0

273

0

JSONTokener 에러

0

349

1

Project03_A > rows.next 질문드립니다.

0

216

0

InputStream is = Project01_C.class.getResourceAsStream(src) 경로에 대해서

0

338

1

JSONObjct를 쓰는 이유 ??

1

290

1

지도 api 프로젝트 코드 문의

0

376

3

오류: 기본 클래스 Project06A_Server.class을(를) 찾거나 로드할 수 없습니다.

0

552

1

new 객체생성 자동완성 로딩 오류

0

521

1