c# - 将多个 CSV 文件中的数据导入到 Excel 工作表中

标签 c# excel csv

我需要将 50 个相似 csv 文件中的数据导入到单个 Excel 工作表中。 有没有办法只从每个文件中获取选定的列并将它们放在一张纸中。

我的 csv 文件的结构:所有文件中有几列完全相同。 (我希望它们位于 Excel 中),然后是具有相同列名但不同数据的一列,我想将其在 Excel 工作表中以不同名称彼此相邻放置。我不想要 csv 文件中的所有其他剩余列。

简而言之,

  1. 读取所有 csv 文件,
  2. 获取所有 csv 共有的所有列并放入 Excel 工作表中。
  3. 现在,从每个具有相同标题但不同数据的文件中取出一列,并将其逐一放入 Excel 工作表中,并根据 csv 文件名进行命名。
  4. 保留剩余的列。
  5. 将 Excel 工作表写入 Excel 文件。

最初我认为这很容易完成,但考虑到我在学习阶段的编程能力,这对我来说是非常困难的。请帮忙。

最佳答案

Microsoft Text Driver 允许您读取 DataSet 中的 CSV 数据,使数据操作变得简单。

This Stack Overflow question是一个很好的起点。

关于c# - 将多个 CSV 文件中的数据导入到 Excel 工作表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531342/

相关文章:

c# - HttpRequestMessage.CreateErrorResponse() 不存在

c# - 在 C# 中使用超时更改按钮的文本

VBA VLookUp 运行时错误

read.csv 将空字符列转换为 NA

Python:flask-sqlalchemy 使用 csv 作为源填充表,而不列出表的每一列

c# - 隐藏基类中的成员在代码中是否是一种不好的味道?

C#-线程和父子传递

mysql - 将 CSV 导入 MySQL,在行尾留下引号

debugging - 停止 Excel 切换到 "Object" View

excel - 使用 Excel Power Query 将 Parse 类导出到 Excel?