Sie können File | Öffnen Sie die TXT-Datei, und Sie sollten eine Aufforderung zum Importieren der Datei sehen. Es sollte Sie fragen, wie die Datei abgegrenzt wird (z. B. ',' oder '|' oder \ t usw.), und Sie können in eine Excel-Tabelle importieren.
Wie konvertiere ich .txt in .xls?
Ich habe eine TXT-Datei, die einige Links für eine Website enthält. Es geht um 560 Links. Ich versuche, meine TXT-Datei in eine Excel-Datei mit einem Spaltennamen zu konvertieren.
Wie kann ich das machen?
7 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Wenn Sie davon ausgehen, dass es nur einen Link pro Zeile gibt, fügen Sie oben eine Zeile mit dem Spaltennamen hinzu, benennen Sie sie in .csv um und öffnen Sie sie mit Excel.
Sind sie ein Link pro Zeile? Sie sollten in Excel kopieren / einfügen können. Wenn nicht, verwenden Sie eine Such- und Ersetzungsfunktion in einem anständigen Texteditor, um vor jedem "http: //" einen Wagenrücklauf hinzuzufügen. Dann einfügen.
@jiraz warst du zuerst da!
Eine andere Option wäre, aus der TXT-Datei zu kopieren und in ein leeres Arbeitsblatt einzufügen. Ebenso können Sie die Excel-Importfunktion verwenden (Daten> Externe Daten abrufen).
Wenn Sie dies manuell tun möchten, öffnen Sie es einfach mit Excel. Der Assistent zum Importieren von Excel-Textdateien wird geöffnet und führt Sie durch den Rest des Weges. Dieser Ansatz ist der beste Weg, um Textdateien mit fester Länge zu verarbeiten, und funktioniert auch mit Dateien mit Trennzeichen (nicht nur mit csv).
Verwenden von OleDb. Dies ist ein Overkill für eine One-Shot-Aufgabe.
1. Erstellen Sie eine Vorlagendatei .xls
. Verwenden Sie die oberste Zeile für Spaltennamen. Sie sollten programmgesteuert eine Kopie davon erstellen und die Kopie in Schritt 2 laden.
2. using (OleDbConnection conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data source=" + templatefilename + "; Extended Properties=Excel 8.0"))
3. OleDbCommand cmd = new OleDbCommand("insert into...", conn); cmd.ExecuteNonQuery;
Angenommen, Sie möchten dies programmgesteuert durchführen (dies ist immerhin Stack Overflow), gibt es drei grundlegende Techniken:
(i) konvertieren Sie die Textdatei in das CSV-Format und öffnen Sie sie in Excel.
(ii) Verwenden Sie die in Office eingebaute Automatisierungs-COM-Bibliothek und rufen Sie diese aus dem Code auf (hier ein Beispiel in C # http://www.c-sharpcorner.com/UploadFile/ggaganesh/CreateExcelSheet12012005015333AM/CreateExcelSheet.aspx in VB.NET http : //www.vbdotnetheaven.com/UploadFile/ggaganesh/ExcelSpreadsheet04182005093012AM/ExcelSpreadsheet.aspx ).
(iii) Verwenden Sie eine Drittanbieter-Bibliothek, um die Excel-Datei zu erstellen (zB http://www.gemboxsoftware.com/GBSpreadsheet.htm ).
Jeder hat seine Vor- und Nachteile:
(i) Auf jeden Fall die einfachste und billigste Option, auch wenn sie hinsichtlich Layout, Formatierung usw. am wenigsten flexibel ist. Außerdem hat Excel Probleme beim Öffnen von CSVs. Es wird beispielsweise versucht, klug zu sein, indem Sie eine beliebige Zeichenfolge aus Zahlen als Zahl interpretieren und sie daher als solche formatieren. Dies ist ärgerlich, denn wenn Ihr CSV beispielsweise eine Telefonnummer enthält, die mit Null beginnt (z. B. 0292630678), entfernt Excel die führende Null. Wenn Sie nicht über führende Nullen verfügen und nur eine Basistabelle in Excel anzeigen müssen, ist diese Methode wahrscheinlich die einfachste und einfachste.
(ii) Der flexibelste Ansatz, möglicherweise auch der komplexeste. Sollte Ihnen maximale Kontrolle über Ihre Ausgabe geben. Ich glaube, Sie müssen Office auf dem Computer installiert haben, der Ihre XLS-Datei erstellt. Das Aufrufen der Office COM-Bibliothek von einer Version von C # vor 4.0 ist ein Schmerz, da optionale Parameter nicht unterstützt werden, von denen die COM-Schnittstelle ausgiebig verwendet wird (VB.NET ist in diesem Fall normalerweise die bessere Wahl).
(iii) Abhängig von der von Ihnen ausgewählten Komponente könnte dies einfacher sein und wahrscheinlich billiger ausfallen, wenn Sie nicht Office auf dem Computer installiert haben, auf dem die Datei erstellt wird.
Viel Glück.
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
6
Wie öffne ich eine Datei im Binär- / Klartextformat unter Mac OS X?
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert