У меня проблема с сохранением данных в файле .csv.
void WriteLog(DataRow rzad)
{
StreamWriter sw = new StreamWriter("log.csv", true);
int iColCount = 8;
for (int i = 0; i < iColCount; i++)
{
if (!Convert.IsDBNull(rzad[i]))
{
sw.Write(rzad[i].ToString());
sw.Write("\t");
}
}
sw.Write("\n");
sw.Flush();
sw.Close();
}
Проблема в том, что в файле у меня есть данные в столбце A. Я хочу разбить одну строку в формате DataRow на 8 частей, которые помещаются в 8 разных столбцов. Моя функция работает, так как не видит вкладку ("\t").
Я не могу размещать изображения, поэтому я пытаюсь описать результаты в файле csv:
2011-03-17 14:34:11asdPrzekroczono krytyczną minimalną wymaganą wartość parametru5010050080550
Это мой пример строки, и я хочу разбить ее на 8 столбцов:
2011-03-17 14:34:11 asd Przekroczono krytyczną minimalną wymaganą wartość parametru 50 100 500 80 550
"#\t#" не помогает. Результаты:
"2011-03-17 18:29:17# #asd# #Przekroczono krytyczną, maksymalną, wymaganą wartość parametru# #560# #100# #500# #80# #550# #"
Есть некоторая табуляция, но я хочу сказать, что был сделан не пробел, а переход к следующей ячейке :(
"" тоже не помогает.