栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C# > C#教程

C# 实现TXT文档转Table的示例代码

C#教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C# 实现TXT文档转Table的示例代码

代码:

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('t');//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;
    }

以上就是C# 实现TXT文档转Table的示例代码的详细内容,更多关于c# TXT文档转Table的资料请关注考高分网其它相关文章!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/121614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号