我有一个 html 表,我正在尝试将其写入 csv 文件。我的数组中的行由 \n 分隔,当我将其打印到 csv 文件时,一切正常,除了我遇到的一个问题。我希望每个逗号值都打印在下一列中。不幸的是,它没有这样做。我当前的代码将 html 表中每一行的所有值写入 csv 中的正确行。
try
{
string filepath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
StreamWriter sw = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\spreadsheet.csv", true);
foreach (var i in valueArray)
{
if (i.ToString() == "\n")
{
sw.Write("\n");
}
else
{
{
sw.Write(i.ToString());
sw.Write("\t");//my failed attempt
}
}
}
sw.Flush();
sw.Close();
saveOK = true;
}
数组中的值看起来像:"first,second,third,fourth,fith,last,\n, first, ....,last,\n,"
在 csv 中它显示为:
column 1 column 2
row1 :firstsecondthirdfourthfithlast
row2 :firstsecond....... last