我有问题 - 一个包含2个表格的CSV文件。 我需要使用这样的东西:
=======
string[] lines = File.ReadAllLines(path + fi);
string[] seps = { "\",", ",\"" };
var MyData= from line in lines.Skip(5)
let data = line.Split(seps, StringSplitOptions.None)
select new My_Table_in_DB
{
Column1 = data[0],
Column2 = data[1],
...
}
======
只选择第一张表。 我知道下一个表就是从这一行开始的 - 比如第一个表之后的下一个CSV行中的表的名称: “下一张桌子”
CSV结构类似于:
=====
Table1
.....
...
...
Next table
....
...
...
=====
请帮帮我 - 我该如何选择?
答案 0 :(得分:1)
在开始阅读之前,只需在“下一个表格”之后剪切线条。像这样:
var table1Lines = new List<string>();
foreach(var line in lines){
if(line == "next table"){
break;
}
tablel1Lines.Add(line);
}
比在table1Lines上工作......