【发布时间】:2018-07-12 13:29:46
【问题描述】:
我需要读取一个 CSV 文件(用“;”分隔),并且应该创建一个包含转置(旋转)表的新文件:
我的输入文件:
- 该工具应能够从用户那里接收表格的文件名并加载表格以转置内容。
- 该工具应能够以输入文件的文件名将转置表保存在一个新文件中,并以“转置”(“filename_transposed.csv”)扩展。
我的代码
public void ReadCsv()
{
// open the file "data.csv" which is a CSV file with headers
using (CsvReader csv = new CsvReader(
new StreamReader("C:\\Users\\moki\\Downloads\\Input.csv"), true))
{
int fieldCount = csv.FieldCount;
string[] headers = csv.GetFieldHeaders();
while (csv.ReadNextRecord())
{
for (int i = 0; i < fieldCount; i++)
Console.WriteLine(string.Format("{0}\n{1}",
headers[0], csv[i]) );
}
}
Console.ReadLine();
我的结果
【问题讨论】:
-
您是否要求为您开发它?
-
是的,我需要在我的代码中添加什么
-
你为此付了多少钱?
-
想一想完成它需要执行的逻辑步骤。然后把每一步都变成代码。
-
你想把行变成列......一个简单的开始方法是创建一堆
List<string>;每行一个。然后每个列表将代表一列数据。
标签: c# .net visual-studio csv