1 기준 NPOI 패키지를 추가한다.
(2)는, 데이터의 라인은 엑셀 및 수출을 기록 작성하려고합니다.
공공 정적 무효 ExcelTest () { // 유래 : 데이터베이스에 데이터를 엑셀 저장 // 1 데이터베이스 데이터 쿼리 // 엑셀 생성 2 // 통합 생성하는 2_1 번째를 // 시트 생성 2_2을 // 2_3을 컬렉션을 통해 광고를 생성 // 2_4 오브젝트 생성 세포 HSSFWorkbook 통합 = 새로운 새 HSSFWorkbook을 (); // 워크 시트 작성 VAR의 시트 workbook.CreateSheet = ( " 정보 테이블 " ); // 헤더 열 생성 (키) VAR sheet.CreateRow = 로우 ( 0 ); // 세포 생성 VAR을 CellID = row.CreateCell ( 0 ) cellid.SetCellValue ( " 번호 " ); var에 셀 이름 row.CreateCell = ( 1. ) cellname.SetCellValue ( " 사용자 이름 " ); var에 cellpwd = row.CreateCell ( 2 ) cellpwd.SetCellValue를 ( " 패스워드 " ) VAR row.CreateCell = (위한 celltype 3. ) celltype.SetCellValue ( " 유형 " ); 파일 스트림 파일 = 새로운 하여 FileStream ( @ " C : \ 사용자가 IBM \信息\表.XLS를 " , FileMode.CreateNew, FileAccess.Write); workbook.Write (파일); file.Dispose (); }
3 후에 방법을 실행합니다. 각각의 해당 코드에 해당하는 내용은 스프레드 시트 어디 엑셀
지금 시뮬레이션 (4)는, 테이블 통과를 엑셀 테이블 데이터를 기록합니다.
테이블 개체 만들기
공용 클래스 사용자 { 공공 INT 이드가 { 얻을 ; 설정 ; } 공공 문자열 이름 { 얻을 ; 설정 ; } 공공 문자열 비밀번호가 { 얻을 ; 설정 ; } 공공 문자열 유형 { 얻을 ; 설정 ; } }
공공 정적 무효 ExcelTest () { // 유래 : 데이터베이스의 데이터, 엑셀에 저장 // 1, 데이터베이스 데이터를 쿼리 사용자 USER1를 = 새로운 새로운 사용자 () {식 (1) , 이름 = " 밥 " , PWD = " 123123 " 을 입력 = " 학생 " }; 사용자 사용자 2 = 새 새 사용자 () {아이디 = 2 , 이름 = " 빨강 " , PWD = " 123123 " 을 입력 = " 학생 " }; 사용자 사용자 3 = 새 사용자 () {식 3 , 이름 = " 小绿" , PWD = " 123123 " 을 입력 = " 学生" }; 사용자 USER4 = 새 사용자 () {아이디 = 4 = 이름 " 小白" , PWD = " 123123 " 을 입력 = " 老师" }; 사용자 USER5 = 새 사용자 () {식 (5) , 이름 = " 小黑" ,123123 " 을 입력 = " 老师" }; 사용자 user6 = 새 사용자 () {식 (6) , 이름 = " 小蓝" , PWD = " 123123 " 을 입력 = " 老师" }; 목록 <사용자> 목록 = 새로운 목록 <사용자> () 에는 list.add (USER1) 에는 list.add (USER2) 에는 list.add (사용자 3) 에는 list.add (USER4) 에는 list.add (USER5) 에는 list.add (user6); // 2 엑셀 생성 // 통합 생성 2_1, // 2_2를 생성 시트 // 2_3 컬렉션을 통해 광고를 생성 // 2_4 오브젝트 생성 세포 HSSFWorkbook 통합 = 새로운 새 HSSFWorkbook을 (); // 생성 워크 시트 VAR의 시트 workbook.CreateSheet = ( " 정보 테이블 " ); // 쓰기 시작 0 열로부터 헤더 행 (포커스)을 생성 VAR의 행 sheet.CreateRow = ( 0 ); // 생성 세포 VAR CellID row.CreateCell = ( 0 ) cellid.SetCellValue ( " 호 " ); var에 셀 이름 row.CreateCell = ( 1. ) cellname.SetCellValue ( " 사용자 이름 " ); var에 cellpwd = row.CreateCell ( 2 ) cellpwd.SetCellValue ( " 비밀번호 " ); var에 row.CreateCell이 = (대한 celltype . 3 ) 에 대한 celltype .SetCellValue는 ( " 유형 " ); // 컬렉션을 선 생성 INT의 인덱스 = 1 ; // 한 행에서 쓰기 시작 을 위해 ( int로 I = 0 ; I <list.Count; I ++) { INT (X) = 인덱스 + I; VAR의 rowi = sheet.CreateRow (X); VAR의 식 rowi.CreateCell ( 0 ); id.SetCellValue (리스트 [I] .ID); VAR의 이름 = rowi.CreateCell ( 1 ); name.SetCellValue (리스트 [I] .NAME); VAR의 PWD = rowi.CreateCell ( 2 ); pwd.SetCellValue (리스트 [I] .PWD); VAR의 TYPE = rowi.CreateCell ( 3 ); type.SetCellValue (리스트 [I] .type); } 파일 스트림 파일 =새로운 하여 FileStream은 ( @ " C : \ 사용자는 IBM \信息表.XLS \ " , FileMode.CreateNew, FileAccess.Write); workbook.Write (파일); file.Dispose (); }
5 ExcelTest을 실행 한 후 () 메소드가 작동합니다.