Excel 파일을 운영하는 자바 코드의 사용에

엑셀은 자바 코드 작업을 사용하여 파일을

 사용할 필요가 달려있다

 

<! - POI -> 
<의존성>
<의 groupId> org.apache.poi </의 groupId>
<artifactId를> POI </ artifactId를>
<version>은 4.1.0 </ 버전>
</ 의존성>
<의존성>
<의 groupId > org.apache.poi </의 groupId>
<artifactId를> POI-OOXML </ artifactId를>
<version>은 4.1.0 </ 버전>
</ 의존성>

 

자바 Noproblem 사람들을위한 오랜 시간 작업, 엑셀 테이블에서 데이터를 처리하지만, 나를 위해이 흰색이고, 그것은과 기본적으로 접촉하지

오늘, 당신은 직접 코드 : 단지, 하, 하, 아주 나쁜 쓰기

은 try { 
// 통합 문서 작성
HSSFWorkbook hssfWorkbook = 새로운 HSSFWorkbook (새로운 또는 FileInputStream ( "F를 \\ 데이터 \\ 공법은 .xlsx '에'))
에서 System.out.println를 ("HSSFWorkbook은 오브젝트 "+ HSSFWorkbook);
// 읽기 제 시트
HSSFSheet 시트 hssfWorkbook.getSheetAt = (0)
에서 System.out.println ( "시트 객체"는 시트 +);
// 마지막 광고 NUM, 행, 즉, 총 수를 얻기. 여기에서 카운트 0
INT MaxRow sheet.getLastRowNum = ();
에서 System.out.println ( "행의 총 수는 :"+ MaxRow)

에 대한 (. INT 1 = 행, 행 <= MaxRow; 행 ++) {
// 마지막 받기 NUM 세포, 즉, 세포의 총 수 *** 주 :이 시작되면 카운트 ***
INT = maxRol sheet.getRow (행) .getLastCellNum ();
IF (! maxRol = 0) {
에서 System.out.println ( "제 --------"+ 열 + "아래 행 --------");
FzSub fzSub 새로운 새 FzSub = ()

대 (INT = 0 ROL ; ROL <maxRol; ROL가 ++) {
// 왼쪽에서 오른쪽으로, 속성 값 획득하기 위해 첫 번째 열
System.out.print (sheet.getRow (행) .getCell (ROL) + "")의 단계;
HSSFCell = 데이터 시트 .getRow (행) .getCell (ROL가)
// 속성 컬럼 순차적으로 데이터베이스에 저장된 중첩되어, ID가 루프 외를 증가시키는 동시에 광고를 수행한다
(ROL == 0) {IF
fzSub. setIdLuqiao (한 String.valueOf (데이터))
}
IF (ROL == 1). {
fzSub.setCode (한 String.valueOf (데이터))
}
IF (ROL == 2) {
fzSub.setName (한 String.valueOf (데이터))
}

에서 System.out.println (fzSub)
}
fzSubService.save (fzSub);
}
}
} 캐치 (IOException이 E) {
e.printStackTrace ();
}
}
내가 판사있을거야, 그래서, 그 열 데이터를 얻으려면, 엑셀 테이블의 데이터의 일부가 원하기 때문에, 저장
바보하지만 매우 실용적인 방법은 자신에 대해 자랑에 저를 허용 하, 하.
개인의 이해!

추천

출처www.cnblogs.com/zhao-hao/p/12153047.html