У меня есть данные в наборе данных. Как я могу экспортировать его в файл с разделителями табуляции?Экспорт из набора данных в файл с разделителями табуляции
5
A
ответ
6
var builder = new StringBuilder()
foreach(var row in dataSet.Tables.First().Rows)
{
foreach(var cell in row.ItemArray)
{
builder.Append(cell.ToString());
if(cell != row.Cells.Last())
builder.Append("\t");
}
builder.Append(Environment.NewLine);
}
var file = new FileStream(filePath);
var writer = new StreamWriter(file);
writer.Write(builder.ToString());
writer.Flush();
writer.Close();
0
Попробуйте это:
http://www.codeproject.com/KB/aspnet/ExportClassLibrary.aspx
Я надеюсь, что вы можете получить DataTables из набора данных легко ...
0
Попробуйте один;
string updatefilePath = Server.MapPath("Files\\newoutput.PIPE");
StreamWriter sw = new StreamWriter(updatefilePath, false);
int iColCount = dt.Columns.Count;
for (int i = 0; i < iColCount; i++)
{
sw.Write(dt.Columns[i]);
if (i < iColCount - 1)
{
sw.Write("|");
}
}
sw.Write(sw.NewLine);
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < iColCount; i++)
{
if (!Convert.IsDBNull(row[i]))
{
sw.Write(row[i].ToString());
}
if (i < iColCount - 1)
{
sw.Write("|");
}
}
sw.Write(sw.NewLine);
}
sw.Close();
2
Такая же проблема здесь. Получил лучший для вас:
var builder = new StringBuilder();
foreach (DataRow row in dataSet.Tables.First().Rows) {
builder.AppendLine(String.Join("\t", row.ItemArray));
}
File.WriteAllText(filePath, builder.ToString());
Его немного компактнее и (возможно) чуть быстрее.
Смежные вопросы
- 1. Текстовый файл с разделителями табуляции
- 2. Неверный файл с разделителями табуляции
- 3. экспорт разделителями табуляцией файл из базы данных доступа
- 4. читать файл с разделителями табуляции в clojure
- 5. Экспорт файлов с разделителями табуляции в SSRS 2005
- 6. Перемещение данных в файл с разделителями табуляции python
- 7. Словарь списков из файла с разделителями табуляции
- 8. Извлечение данных из файла с разделителями табуляции с помощью JavaScript
- 9. Как создать текстовый файл с разделителями табуляции из cfquery?
- 10. Файл с разделителями табуляции txt PHP, выбор из массива
- 11. Написать частично разделителями табуляции данных в базу данных MySQL
- 12. Прочитать файл с разделителями табуляции в Структуре в C
- 13. excel экспорт в текстовый файл с разделителями табуляции с | чтобы начать каждую строку
- 14. Как открыть файл с разделителями табуляции в Weka
- 15. Добавить столбец с заголовком в текстовый файл с разделителями табуляции?
- 16. Создание файла с разделителями табуляции
- 17. Как вставить заголовки в файл с разделителями табуляции?
- 18. Как правильно создать текстовый файл с разделителями табуляции в Java
- 19. Как вывести файл с разделителями табуляции в определенном формате
- 20. экспорт вложенного списка чисел и строк в файл с разделителями табуляции
- 21. Данные с разделителями табуляции в JSON
- 22. разбор файла с разделителями табуляции в Python
- 23. Как проанализировать файл с разделителями табуляции в perl?
- 24. Экспорт данных с разделителями-запятыми из очень большой таблицы
- 25. Экспорт набора данных в Excel
- 26. Преобразование базы данных с разделителями табуляции в Base64 в PHP
- 27. Каков наилучший способ проанализировать файл с разделителями табуляции в Ruby?
- 28. Добавить заголовки и новый столбец в файл с разделителями табуляции
- 29. Как писать массивы в текстовый файл с разделителями табуляции?
- 30. Переместить большой файл с разделителями табуляции в python
Попробуйте ответы в этом вопросе .. http://stackoverflow.com/questions/2888385/net-tab-delimited-files – 2010-12-16 20:32:32