Ausrichten von Text in eine Datei ausgegeben werden? Spalten
Habe ich einige Daten, die ich laufen durch, das erzeugt eine Textdatei.
Daten alle richtig gezogen, aber nicht formatieren.
Gerade jetzt, ich bin mit TAB + Variable Leerzeichen zwischen den einzelnen Spalte, aber es ist offensichtlich uneinheitlich, da verschiedene Variablen unterscheiden sich in Zeichen-Länge. Hier ist das layout:
RECORD NAME ADDRESS TELEPHONE SOMETHING SOMETHING
... Data is here.
Irgendwelche Ideen?
- Was ist die Textdatei, die letztendlich zum Einsatz? Wenn es ' s sein soll maschinenlesbarer nur, erstellen Sie eine CSV-Datei (comma separated values) - Datei statt.
- Wenn Sie den Luxus haben, mit einem DTS-Paket auf die Daten, die erstellt werden, vor allem, wenn Sie ziehen die Daten direkt aus der DB, dann würde ich es verwenden. Sonst würde ich das tun, was Steve erwähnt unten.
- Ich mag Steve ' s Antwort, damit ich nicht bestreiten, aber es ist nützlich in somesituations wissen über die
String.PadRight
undString.PadLeft
Methoden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
String.Format ist dein Freund hier.
Es ist sehr kraftvoll und gibt Ihnen die Funktion zum ausrichten Ihrer Ausgabe.
Zum Beispiel:
(EDIT: entfernt die txt-Präfix, weil die verwirrend sein könnte, nun ich nehme an, dass die Daten formatiert werden, enthalten ist in der string-vars)
Wird das Ergebnis Linksbündig, in einem 10-Raum-Spalte für das erste element (txtRecord) und so weiter für die Reste, die das Letzte element wird formatiert in eine Spalte mit 20 Raum-und Rechtsbündig
Wenn das nicht genug ist, schauen Sie auf kombinierte Formatierung man andere nützliche Optionen