• C# 实现TXT文档转Table


    C# 实现TXT文档转

    代码:

     public DataTable TXTToDataTable(string fileName, string columnName)
            {
                DataTable dt = new DataTable();
                FileStream fs = new FileStream(fileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
                StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
                //记录每次读取的一行记錄
                string strLine = "";
    
                //記錄每行記錄中的各字段内容
                string[] aryLine;
                //标示列数           
                int columnCount = 0;
                //标示是否是读取的第一行
                bool IsFirst = true;
    
                if (IsFirst == true)
                {
                    //strLine = "ATTENDANCE_DATE,EMP,ATTENDANCE_DEPT,EMP_TYPE,SHITF,PLANT_CODE";
                    strLine = columnName;
                    aryLine = strLine.Split(',');
                    IsFirst = false;
                    columnCount = aryLine.Length;
                    //创建列
                    for (int i = 0; i < columnCount; i++)
                    {
                        DataColumn dc = new DataColumn(aryLine[i].ToUpper());
                        dt.Columns.Add(dc);
                    }
                }
    
                //逐行读取txt中的数據
                while ((strLine = sr.ReadLine()) != null)
                {
                    aryLine = strLine.Split('	');//tab分隔符
                    DataRow dr = dt.NewRow();
                    for (int j = 0; j < columnCount; j++)
                    {
                        dr[j] = aryLine[j].ToUpper();
                    }
                    dt.Rows.Add(dr);
                }
    
                sr.Close();
                fs.Close();
                return dt;
            }
  • 相关阅读:
    我的前端分页
    我所常用的分页
    glyphicons-halflings-regular.woff 404
    ueditor样式过滤问题
    图片延迟加载和滑动翻页
    我所常用的ajax调用格式
    使用UEditor无法SetContent的问题
    ajaxSubmit与ajaxFileUpload的空值
    SQL关于日期的查询
    【POJ 3071】 Football(DP)
  • 原文地址:https://www.cnblogs.com/wml-it/p/13195101.html
Copyright © 2020-2023  润新知