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

 更新时间:2020年12月09日 08:47:55   作者:農碼一生  
这篇文章主要介绍了C# 实现TXT文档转Table的示例代码,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下

代码:

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的资料请关注脚本之家其它相关文章!

相关文章

  • C# Winform中DataGridView导出为Excel的实现示例

    C# Winform中DataGridView导出为Excel的实现示例

    本文主要介绍了C# Winform中DataGridView导出为Excel的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 详解c# PLINQ中的分区

    详解c# PLINQ中的分区

    这篇文章主要介绍了c# PLINQ中的分区的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#如何读写应用程序配置文件App.exe.config,并在界面上显示

    C#如何读写应用程序配置文件App.exe.config,并在界面上显示

    这篇文章主要介绍了C#如何读写应用程序配置文件App.exe.config,并在界面上显示问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • C#单线程和多线程的端口扫描器应用比较详解

    C#单线程和多线程的端口扫描器应用比较详解

    这篇文章主要详细对比分析了C#单线程和多线程的端口扫描器应用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • c# winform多线程死循环踩坑

    c# winform多线程死循环踩坑

    本文主要介绍了c# winform多线程死循环踩坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • C#实现发送邮件的三种方法

    C#实现发送邮件的三种方法

    这篇文章主要介绍了C#实现发送邮件的三种方法,实例讲述了Localhost,SMTP与SSL-SMTP三种实现方法,对于C#项目开发有不错的借鉴价值,需要的朋友可以参考下
    2014-11-11
  • c#使用windows服务更新站点地图的详细示例

    c#使用windows服务更新站点地图的详细示例

    这篇文章主要介绍了c#使用windows服务更新站点地图的详细示例,需要的朋友可以参考下
    2014-04-04
  • Silverlight文件上传下载实现方法(下载保存)

    Silverlight文件上传下载实现方法(下载保存)

    这篇文章主要介绍了Silverlight文件上传下载实现方法(下载保存) ,需要的朋友可以参考下
    2015-11-11
  • c# 实现汉诺塔游戏

    c# 实现汉诺塔游戏

    这篇文章主要介绍了c# 实现汉诺塔游戏的示例,帮助大家更好的理解和使用c# 编程语言,感兴趣的朋友可以了解下
    2020-11-11
  • Unity的AssetPostprocessor Model动画函数使用案例深究

    Unity的AssetPostprocessor Model动画函数使用案例深究

    这篇文章主要介绍了Unity的AssetPostprocessor Model动画函数使用案例的深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08

最新评论