C #을 수출 엑셀에 데이터를 기입하기

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을 실행 한 후 () 메소드가 작동합니다.

 

추천

출처www.cnblogs.com/linlijie/p/11701233.html