Emmablakes Ответов: 1

Как удалить заголовок из этого метода csv


этот метод ниже создаст csv-файл для меня, но я не хочу, чтобы csv-файл имел заголовок как часть файла.
Пожалуйста, помогите посмотреть и посмотреть, что я могу сделать, чтобы удалить из метода.

спасибо

Что я уже пробовал:

public void CreateCSVFile(DataTable dt, string strFilePath)
{
пробовать
{
sw = new StreamWriter(strFilePath, false);
инт iColCount = ДТ.Столбцы.Рассчитывать;
for (int i = 0; i < iColCount; i++)
{
ув.Писать(ДТ.Столбцы[я]);
if (i < iColCount - 1)
{
ув.Писать(",");
}
}
ув.Писать(ув.Строки);
// Теперь запишите все строки.
по каждому элементу (объекта datarow Dr в ДТ.Строк)
{
for (int i = 0; i < iColCount; i++)
{
если (!Конвертировать.IsDBNull(dr[i]))
{
ув.Напишите(д-р[я].Метод toString());
}
if (i < iColCount - 1)
{
ув.Писать(",");
}
}
ув.Писать(ув.Строки);
}
}
поймать (исключение бывший)
{
//Приставка.WriteLine (ex.Метод toString());
//Приставка.ReadKey();
}
наконец
{
ув.Рядом();
}


}

1 Ответов

Рейтинг:
8

Karthik_Mahalingam

Удалите эти строки

for (int i = 0; i < iColCount; i++)
          {
              sw.Write(dt.Columns[i]);
              if (i < iColCount - 1)
              {
                  sw.Write(",");
              }
          }
          sw.Write(sw.NewLine);


Emmablakes

спасибо @Картик Бангалор. это сработало, но содержимое csv-файла дезорганизовано, и похоже, что как только значения в столбце становятся длинными, он сокращает их и портит весь csv-файл.
пожалуйста, можете ли вы помочь с другой способ, чтобы экспортировать в CSV пожалуйста

Karthik_Mahalingam

Привет Эммаблейкс,
Это не очень хороший способ преобразования таблицы в csv,
предположим, если текст содержит запятую, то вся таблица превратится в беспорядок. вам придется справиться с этим..
вы можете проверить статьи на "DataTable to CSV"," LIst to CSV " в разделе codeproject articles, которые вы найдете много и реализуете в своем проекте...

Emmablakes

спасибо

Karthik_Mahalingam

добро пожаловать