[上へ] C#のCSVファイルを読み込む方法

多くのシステムでは、あなたは、私が処理するためのDataTableするCSVファイルに必要なデータを読み出すことにより、以前のプロジェクトで直面している、csvファイルを読むために、次のコードが必要

私は誰もが共有することは、現在掲載されていることのDataTableにcsvファイルをインポートするために、データを書き込むために使用しました:

// GetCSVFileのファイル名とデータ収集csvファイルのデータ、およびデータのDataTableに

//データのデータテーブルを含むためmycsvdtのcsvファイル、ファイルパスのcsvファイルパスの手段

プライベートブールOpenCSVFile(REFデータテーブルmycsvdt、文字列ファイルパス)
        {
            文字列strpath =ファイルパス。// CSV文件的路径
            してみてください
            {
                int型intColCount = 0;
                blnFlag =真BOOL;

                DataColumnのMYDC;
                DataRow mydr;
                
                文字列strLine変数の値。
                文字列[] aryline。
                StreamReaderをmysr =新しいStreamReaderを(strpath、System.Text.Encoding.Default)。

                一方、(!(strLine変数の値= mysr.ReadLine())= NULL)
                {
                    aryline = strline.Split(新しい文字[] { ''})。 

                    //给データテーブル加上列名
                    (blnFlag)であれば
                    {
                        blnFlag = FALSE;
                        intColCount = aryline.Length。
                        int型コル= 0;
                        以下のために(INT i = 0; iは<aryline.Length; iは++)
                        {
                            COL = I + 1。
                            MYDC =新しいのDataColumn(col.ToString());
                            mycsvdt.Columns.Add(MYDC)。
                        }
                    } 

                    //パディングデータとをデータテーブルに追加
                    mydr mycsvdt.NewRow =();
                    のための(INT I = 0;私はintColCountを<; Iは++)
                    {
                        mydr [I] = aryline [I];
                    }
                    mycsvdt.Rows.Add(mydr) ;
                }
                trueに戻り;

            }
            キャッチ(例外E)
            {
                
               
                投(Stack.GetErrorStack(strPath + + e.Message、 "OpenCSVFile(") "CSVファイルデータがエラーを読み取る");
                偽に戻ります。
            }
        }

ます。https://www.cnblogs.com/kevinGao/archive/2011/12/24/2336486.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34179968/article/details/93053062