C#のは、輸出をExcelにデータを書き込みます

1、参照NPOIパッケージを追加します。

 

 

 2、データの行がExcelおよびエクスポートすることが書かれている書き込みをしてみてください。

 公共の 静的な 無効ExcelTest()
        {
            // エクスポート:データベース内のデータ、エクセルに保存されています

            // 1、データベースのデータを照会  

            // 2、Excelの生成
             // ブック生成する第2_1を、
             // 2_2、生成シート
             // コレクションを2_3を、ラインを生成
             // 2_4オブジェクト生成細胞 
            HSSFWorkbookブック= 新しい新しいHSSFWorkbook();
             // ワークシート作成
            VARを = workbook.CreateSheetシート(" 情報テーブル" );
             //は、ヘッダー行を作成する(フォーカス)
            するvar行= sheet.CreateRow(0 );
             // セルを作成
            VARセルID = row.CreateCell(0 )。
            cellid.SetCellValue(" 编号" );
            VaRのセル名= row.CreateCell(1 )。
            cellname.SetCellValue(" 用户の名" );
            VaRの cellpwd = row.CreateCell(2 )。
            cellpwd.SetCellValue(" 密码" );
            VaRの celltype = row.CreateCell(3 )。
            celltype.SetCellValue(" タイプ" );

            FileStreamファイル = 新しい FileStreamを(@ " C:\ユーザーは、IBM \信息を\表.XLS " 、FileMode.CreateNew、FileAccess.Writeを)。
            workbook.Write(ファイル);
            file.Dispose();
        }

 

3の後、この方法を実行します。それぞれの対応するコードに対応するコンテンツはどこにスプレッドシートをエクセル

 

 

 今シミュレートする4は、テーブルトラバーサルをエクセルために、テーブルのデータを書き込みます。

テーブルのエンティティを作成します。

パブリック クラスユーザー
    {
        公共 のint Idを{ 取得しますセット; }

        パブリック 文字列名前{ 取得しますセット; }

        公共の 文字列の PWD { 取得しますセット; }

        公共の 文字列タイプ{ 取得しますセット; }
    }

        公共の 静的な 無効ExcelTest()
        {
            // エクスポート:データベース内のデータ、エクセルに保存されています

            // 1、データベースのデータを照会する   

            ユーザーUSER1を = 新しい新しいユーザー(){ID = 1、名前= " ボブ"、PWD = " 123123 "、タイプ= " 学生" }。
            ユーザuser2 = 新しいユーザー(){ID = 2、=名" 小红"、PWD = " 123123 "、タイプ= " 学生" }。
            ユーザーUSER3 = 新しいユーザー(){ID = 3、NAME = " 小绿"、PWD = " 123123 "、タイプ= " 学生" }。
            ユーザUSER4 = 新しいユーザー(){ID = 4、NAME = " 小白"、PWD = " 123123 "、タイプ= " 老师" }。
            ユーザのユーザ5 = 新しいユーザー(){ID = 5、NAME = " 小黑"、PWD = " 123123 "、タイプ= " 老师" }。
            ユーザuser6 = 新しいユーザー(){ID = 6、NAME = " 小蓝"、PWD = " 123123 "、タイプ= " 老师" }。
            リスト <ユーザ>リスト= 新しいリスト<ユーザー> ();
            list.Add(USER1)。
            list.Add(USER2)。
            list.Add(USER3)。
            list.Add(USER4)。
            list.Add(ユーザ5)。
            list.Add(user6)。


            // 2、Excelの生成
             // ブック生成する第2_1を、
             // 2_2、生成シート
             // コレクションを2_3を、ラインを生成
             // 2_4オブジェクト生成細胞 
            HSSFWorkbookブック= 新しい新しいHSSFWorkbook();
             // ワークシート作成
            VARを = workbook.CreateSheetシート(" 情報テーブル" );
             // 書き込みを開始する0の列からヘッダ行(フォーカス)を作成
            するvar行= sheet.CreateRow(0 );
             // 作成セル
            VARセルID = row.CreateCell(0 ) ;
            cellid.SetCellValue(" 编号" );
            VaRのセル名= row.CreateCell(1 )。
            cellname.SetCellValue(" 用户の名" );
            VaRの cellpwd = row.CreateCell(2 )。
            cellpwd.SetCellValue(" 密码" );
            VaRの celltype = row.CreateCell(3 )。
            celltype.SetCellValue(" タイプ" );

            // 行生成反復セット、
            int型のインデックス= 1 ; // 。書き込み開始から1つのライン
            のためにint型 I = 0 ; I <list.Count; I ++は
            {
                int型のx =インデックス+ I;
                VaRの rowi = sheet.CreateRow(X)。
                VaRの ID = 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のタイプ= rowi.CreateCell(3 )。
                type.SetCellValue(リスト[I] .TYPE)。
            }

            FileStreamファイル = 新しい FileStreamを(@ " C:\ユーザーは、IBM \信息を\表.XLS " 、FileMode.CreateNew、FileAccess.Writeを)。
            workbook.Write(ファイル);
            file.Dispose();
        }

図5は、ExcelTestを実行した後()メソッドが動作します。

 

おすすめ

転載: www.cnblogs.com/linlijie/p/11701233.html