자바 에서 엑셀 읽 기 파일 을 조작 합 니 다.
Excel 파일 에서 데이터 시트 를 읽 습 니 다. 자바 Excel API 는 로 컬 파일 시스템 의 파일 (xls) 도 읽 을 수 있 고 입력 흐름 에서 Excel 데이터 시트 도 읽 을 수 있 습 니 다.Excel 데이터 시트 를 읽 는 첫 번 째 단 계 는 Workbook (용어: 워 크 시트) 을 만 드 는 것 입 니 다. 다음 코드 세 션 은 어떻게 조작 해 야 하 는 지 예 를 들 어 설명 합 니 다.
import java.io.*;
import jxl.*;
class ReadExcel{
public void readExcel(String sourcefile){
try{
// Workbook , Workbook
// Workbook
//
Workbook InputStream is = new FileInputStream(sourcefile);
Workbook rwb = Workbook.getWorkbook(is);
}catch (Exception e){
e.printStackTrace();
}
// Sheet
Sheet rs = rwb.getSheet(0);
// Sheet, Excel Cell( : )
// ,
Cell c00 = rs.getCell(0, 0);
String strc00 = c00.getContents();
// ,
Cell c10 = rs.getCell(1, 0);
String strc10 = c10.getContents();
// ,
Cell c11 = rs.getCell(1, 1);
String strc11 = c11.getContents();
System.out.println("Cell(0, 0)" + " value : " + strc00 + "; type : " + c00.getType());
System.out.println("Cell(1, 0)" + " value : " + strc10 + "; type : " + c10.getType());
System.out.println("Cell(1, 1)" + " value : " + strc11 + "; type : " + c11.getType());
// , ,
rwb.close();
}
}
Cell 의 값 만 가 져 오 면 getContents () 방법 을 통 해 모든 종류의 Cell 값 을 문자열 로 되 돌려 줍 니 다.Cell 콘 텐 츠 의 정확 한 유형 을 알 아야 할 경우 API 도 일련의 방법 을 제공 했다.코드 세 션 은 다음 과 같 습 니 다:
String strc00 = null; double strc10 = 0.00; Date strc11 = null; Cell c00 = rs.getCell(0, 0); Cell c10 = rs.getCell(1, 0); Cell c11 = rs.getCell(1, 1); if (c00.getType() == CellType.LABEL) { LabelCell labelc00 = (LabelCell) c00; strc00 = labelc00.getString(); } if (c10.getType() == CellType.NUMBER) { NmberCell numc10 = (NumberCell) c10; strc10 = numc10.getValue(); } if (c11.getType() == CellType.DATE) { DateCell datec11 = (DateCell) c11; strc11 = datec11.getDate(); } System.out.println("Cell(0, 0)"+ "value : "+ strc00 + "; type : " + c00.getType()); System.out.println("Cell(1, 0)"+ "value : "+ strc10 + "; type : " + c10.getType()); System.out.println("Cell(1, 1)"+ "value : "+ strc11 + "; type : " + c11.getType());
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Excel Grep toolExcel Grep tool ■히나가타 ■ 시트 구성 ExcelGrep.cls...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.