服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# 实现TXT文档转Table的示例代码

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

2022-10-21 13:02農碼一生 C#

这篇文章主要介绍了C# 实现TXT文档转Table的示例代码,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下

代码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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的资料请关注服务器之家其它相关文章!

原文链接:https://www.cnblogs.com/wml-it/p/13195101.html

延伸 · 阅读

精彩推荐
  • C#c# HashSet的扩容机制需要注意的

    c# HashSet的扩容机制需要注意的

    这篇文章主要介绍了c# HashSet的扩容机制需要注意的两个地方,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    一线码农4832022-09-15
  • C#WPF中引入WindowsForms控件的方法

    WPF中引入WindowsForms控件的方法

    这篇文章主要介绍了WPF中引入WindowsForms控件的方法,结合实例形式分析了在WPF中调用Windows Forms控件的具体步骤与相关实现技巧,需要的朋友可以参考下...

    kagula9782021-11-30
  • C#C#如何给PDF文件添加水印

    C#如何给PDF文件添加水印

    这篇文章主要为大家详细介绍了C#如何给PDF文件添加水印的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一...

    Yesi7062021-12-07
  • C#http图片上传安全性问题 根据ContentType (MIME) 判断其实不准确、不安全

    http图片上传安全性问题 根据ContentType (MIME) 判断其实不准确、不

    图片上传常用的类型判断方法有这么几种---截取扩展名、获取文件ContentType (MIME) 、读取byte来判断(这个什么叫法来着?)。下面由脚本之家小编跟大家分享图...

    小 鹏6982021-10-27
  • C#C# WinForm程序设计简单计算器

    C# WinForm程序设计简单计算器

    这篇文章主要为大家详细介绍了C# WinForm程序设计简单计算器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    zjq_13145209812022-02-20
  • C#Unity3D绘制地形的实现方法

    Unity3D绘制地形的实现方法

    这篇文章主要为大家详细介绍了Unity3D绘制地形的实现方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    JayW就是我吖8612022-07-07
  • C#C#编程实现简易图片浏览器的方法

    C#编程实现简易图片浏览器的方法

    这篇文章主要介绍了C#编程实现简易图片浏览器的方法,涉及C#基于WinForm操作图片实现预览功能的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    期待秋天的叶4692021-11-05
  • C#如何使用C#代码创建快捷方式文件详解

    如何使用C#代码创建快捷方式文件详解

    在Windows中创建快捷方式很简单,如果想用C#代码的方式创建,就没有那么方便了,因为.NET框架没有提供直接创建快捷方式的方法。这篇文章主要给大家介绍...

    吕毅7502022-02-27