zoukankan      html  css  js  c++  java
  • C#用文件流读取cvs内容并返回DataTable,并把第一行设为列名

            public static bool OpenCSVFile(ref DataTable mycsvdt, string filepath)
            {
                string strpath = filepath;
                int intColCount = 0;
                bool blnFlag = true;
    
                DataColumn mydc;
                DataRow mydr;
    
                string strline;
                string[] aryline;
                System.IO.StreamReader mysr = new System.IO.StreamReader(strpath, System.Text.Encoding.Default);
    
                while ((strline = mysr.ReadLine()) != null)
                {
                    aryline = strline.Split(new char[] { ',' });
    
                    if (blnFlag)
                    {
                        blnFlag = false;
                        intColCount = aryline.Length;
                        int col = 0;
                        for (int i = 0; i < aryline.Length; i++)
                        {
                            col = i + 1;
                            mydc = new DataColumn(aryline[i]);
                            mycsvdt.Columns.Add(mydc);
                        }
                    }
    
                    mydr = mycsvdt.NewRow();
                    for (int i = 0; i < intColCount; i++)
                    {
                        mydr[i] = aryline[i];
                    }
                    mycsvdt.Rows.Add(mydr);
                }
                return true;
            }
    }
  • 相关阅读:
    jar 包说明
    WebView 下载
    动画
    activity 做出 dialog 效果
    android 数据报表
    拖动 view
    开发收集
    tomcat 5 comcat 6 区别
    android 屏幕判断
    FPS游戏
  • 原文地址:https://www.cnblogs.com/williamzhao/p/3673096.html
Copyright © 2011-2022 走看看