Экспорт в CSV-файл, как правило, не очень сложен. Импортировать его намного сложнее, чем правильно.
Чтобы экспортировать данные в CSV-файл, выполните следующие действия: (псевдокод)
1) открыть файл
2) экспортировать имена столбцов
int cnt=0;
foreach(String columnname in columns)
{
if(cnt!=0) //write the delimiter
{
file.WriteText(","); //could also be a tab delimiter
}
file.WriteText(columnName) //write columnname
cnt++;
}
3) записать все данные в csv
foreach(StringArray row in rows)
{
cnt=0;
foreach(String fieldValue in row)
{
if(cnt!=0) //write the delimiter
{
file.WriteText(","); //could also be a tab delimiter
}
file.WriteText(fieldValue) //write fieldvalue
cnt++;
}
}
пожалуйста, помните о том, что разделитель также может быть частью значения. Если это произойдет, полное поле должно быть заключено в двойные кавычки.