엑셀 프로그램이 없는 경우
4.12 최신버전으로 다운로드
아래 다운로드
http://commons.apache.org/proper/commons-compress/download_compress.cgi
아래 다운로드https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.1

package com.company;
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
//import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.CellType;
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.Iterator;
public class Project03_C {
public static void main(String[] args) {
String fileName = "cellDataType.xlsx";
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();
while (rows.hasNext()) {
// HSSFRow row = (HSSFRow) rows.next(); // xls
XSSFRow row = (XSSFRow) rows.next();
Iterator<Cell> cells = row.cellIterator();
while (cells.hasNext()) {
// HSSFCell cell = (HSSFCell) cells.next(); // xls
XSSFCell cell = (XSSFCell) cells.next(); // xlsx
CellType type = cell.getCellType();
if(type == CellType.STRING) {
System.out.println("[" +
cell.getRowIndex() +
"," +
cell.getColumnIndex() +
"] = STRING; Value=" +
cell.getRichStringCellValue().toString());
} else if(type == CellType.NUMERIC) {
System.out.println("[" +
cell.getRowIndex() +
"," +
cell.getColumnIndex() +
"] = NUMERIC; Value=" +
cell.getNumericCellValue());
} else if(type == CellType.BOOLEAN) {
System.out.println("[" +
cell.getRowIndex() +
"," +
cell.getColumnIndex() +
"] = BOOLEAN; Value=" +
cell.getBooleanCellValue());
} else if(type == CellType.BLANK) {
System.out.println("[" +
cell.getRowIndex() +
"," +
cell.getColumnIndex() + "] = BLANK CELL");
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
답변 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





