Mam dane w zestawie danych. Jak wyeksportować go do pliku rozdzielanego tabulatorami?Eksportowanie z zestawu danych do pliku rozdzielanego tabulatorami
5
A
Odpowiedz
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
Spróbuj tego:
http://www.codeproject.com/KB/aspnet/ExportClassLibrary.aspx
Mam nadzieję, że można dostać DataTables od zbiorze łatwo ...
0
Spróbuj to jedno;
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
Ten sam problem tutaj. Mam dla ciebie lepsze:
var builder = new StringBuilder();
foreach (DataRow row in dataSet.Tables.First().Rows) {
builder.AppendLine(String.Join("\t", row.ItemArray));
}
File.WriteAllText(filePath, builder.ToString());
Jest to nieco bardziej kompaktowy i (prawdopodobnie) odrobinę szybszy.
Powiązane problemy
- 1. Dodaj nagłówek do pliku rozdzielanego tabulatorami
- 2. Użyj fgetcsv dla pliku rozdzielanego tabulatorami
- 3. Wytnij z kolumny X, aż do końca pliku rozdzielanego tabulatorami
- 4. Czytanie z pliku tekstowego rozdzielanego przecinkami lub tabulatorami
- 5. C# (WinForms-App) eksportowanie zestawu danych do Excela
- 6. Czytanie pliku rozdzielanego tabulatorami przy Pandach - działa w systemie Windows, ale nie na Macu
- 7. Eksportowanie danych z brakującymi wartościami do pliku CSV w Pandach
- 8. Eksportowanie danych z DBGrid do Excela
- 9. Eksportowanie klasy z pliku Coffeescript
- 10. Czytanie pliku tekstowego rozdzielanego przecinkami w Fortranie
- 11. Wyeksportuj dane wyjściowe programu PowerShell do pliku tekstowego w formacie rozdzielanym tabulatorami
- 12. Eksportowanie tabeli z Amazon RDS do pliku csv
- 13. Eksportowanie Bloba z bazy danych MySQL do pliku tylko z SQL
- 14. parsowanie oddzielonego tabulatorami pliku w Pythonie
- 15. Eksportowanie danych w rozruchu wiosennym
- 16. Eksportowanie i importowanie danych IndexedDB
- 17. eksportowanie wykresu biegunowego High Chart do pliku PDF z phantomjs
- 18. Eksportowanie danych z Google Cloud Storage do Amazon S3
- 19. Konwersja zestawu danych do XML
- 20. Dodawanie wierszy do zestawu danych
- 21. Problem nawigacyjny z tabulatorami joystickimi
- 22. Uzyskiwanie przefiltrowanych danych z zestawu danych do datatable
- 23. Wydajna funkcja do odczytywania rozdzielonego pliku na DataTable
- 24. Eksportowanie rekordów do arkusza kalkulacyjnego
- 25. Eksportowanie, dołączanie/przygotowywanie danych i tekst do plików (Mathematica)
- 26. dokumentowanie zestawu danych z roxygen2
- 27. Montowanie zestawu danych z AWS
- 28. Tworzenie pliku RDF z użyciem pliku txt jako danych wejściowych
- 29. Zapisywanie zestawu bitów do pliku w java
- 30. Eksportowanie SQL do Excela
Wypróbuj odpowiedzi na to pytanie .. http://stackoverflow.com/questions/2888385/net-tab-delimited-files –