textdateien in Spalte einfügen
Moderator: Moderatoren
textdateien in Spalte einfügen
Hallo, habe folgendes Problem: In einem Ordner befindet sich eine große Anzahl an Textdateien (.txt). Diese sollen eine nach der anderen ausgelesen werden und und die Textinhalte in einer Spalte untereinander eingefügt werden (jede Textdatei in einer Zelle). Wie kann die Lösung aussehen, sofern möglich?
Grüße
Oliver
Grüße
Oliver
Re: textdateien in Spalte einfügen
Hallo zoliverz,
Mit hgeöffneten Grüßen
Eddy
Textdatei öffnen, alles markieren, in die Zwischenablage kopieren und in die passende Zelle einfügen.Wie kann die Lösung aussehen, sofern möglich?
Mit hgeöffneten Grüßen
Eddy
Re: textdateien in Spalte einfügen
Hallo
Das geht unter Linux einfach( auf der Kommandozeile ) :
> cd /pfad/zum/ordner
> cat *.txt >> alles.txt
Danach musst du nur noch "alles.txt" mit Calc öffnen.
Gruß Karo
Das geht unter Linux einfach( auf der Kommandozeile ) :
> cd /pfad/zum/ordner
> cat *.txt >> alles.txt
Danach musst du nur noch "alles.txt" mit Calc öffnen.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: textdateien in Spalte einfügen
@Eddy: das ist ja eine große Anzahl an Textdateien, weshalb das automatisiert ablaufen sollte.
@Karolus: Hab leider kein Linux. Wäre das per Makro möglich?
@Karolus: Hab leider kein Linux. Wäre das per Makro möglich?
Re: textdateien in Spalte einfügen
Hallo zoliverz,
das vorgehen ist abhängig vom Inhalt der *.txt Dateien
also was steht in den txt's
eine Zeile ohne Zeilenumbruch (CR)
eine Zeile und ein "CR"
mehrere Zeilen mit CR's
das vorgehen ist abhängig vom Inhalt der *.txt Dateien
also was steht in den txt's
eine Zeile ohne Zeilenumbruch (CR)
eine Zeile und ein "CR"
mehrere Zeilen mit CR's
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: textdateien in Spalte einfügen
Hallo
Ja natürlich geht das auch per Makro - aber bevor das jemand geschrieben hat, hast du dir längst http://cygwin.com/install.html geholt und hast damit eine "Linuxshell" unter Windows....
( ! Bei Cygwin musst du vor dem Laufwerksbuchstaben den virtuellen Ordner 'cygwin' angeben
→ cd /cygwin/c/der/rest/des/pfads ! )
Gruß Karo
Ja natürlich geht das auch per Makro - aber bevor das jemand geschrieben hat, hast du dir längst http://cygwin.com/install.html geholt und hast damit eine "Linuxshell" unter Windows....
( ! Bei Cygwin musst du vor dem Laufwerksbuchstaben den virtuellen Ordner 'cygwin' angeben
→ cd /cygwin/c/der/rest/des/pfads ! )
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: textdateien in Spalte einfügen
@clag:Zeilenumrüche sind nicht enthalten
@Karo: danke für den Tip- behalt ich im Hinterkopf
@Karo: danke für den Tip- behalt ich im Hinterkopf
Re: textdateien in Spalte einfügen
Hallo Karolus, zoliverz,
so etwas geht auch in einer DOS-box von Windows und einer kleinen Batchdatei mit diesem Inhalt
ABER!
wenn es txt Dateien mit mehreren Zeilen sind, wird nicht das gewünschte Ergebnis erzielt,
weil beim einlesen mit Calc doch jedes CR eine neue Zeile/Zelle erzeugt, deshalb meine Frage nach den CR's
....
edit:
ok wenn keine CR enthalten sind kannst du mit der Batchdatei dein Ziel erreichen
so etwas geht auch in einer DOS-box von Windows und einer kleinen Batchdatei mit diesem Inhalt
Code: Alles auswählen
REM copy all *.txt in onebig.doc
dir *.txt /b> txtfile.lst
For /F "tokens=*" %%g IN (txtfile.lst) DO (
type "%%g" >> onebig.doc
)
wenn es txt Dateien mit mehreren Zeilen sind, wird nicht das gewünschte Ergebnis erzielt,
weil beim einlesen mit Calc doch jedes CR eine neue Zeile/Zelle erzeugt, deshalb meine Frage nach den CR's
....
edit:
ok wenn keine CR enthalten sind kannst du mit der Batchdatei dein Ziel erreichen
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: textdateien in Spalte einfügen
@clag: danke dir. hab mir die dosbox runtergeladen. Kann ich die Batchdatei mit notepad erstellen? Und wo muss der jeweilige Pfad des Ordners eingegeben werden? kenn mich nicht so gut aus damit...
Re: textdateien in Spalte einfügen
Hallo soliverz,
öffne mit dem Editor eine neue Textdatei, kopiere den "Code" hinein und speichere die Datei zB als doit.bat in das Verzeichnis wo deine txt Dateien liegen, dann öffnest du den Windows-Explorer wechselst in das Verzeichnis und startest die Batch mit einem DoppelMausklick oder Enter.
Danach hast du eine Datei die sich onebig.doc nennt, in der die Inhalte aller *.txt Dateien dieses Verzeichnisses untereinander stehen, diese Datei öffnest du dann mit Calc.
Eventuell kannst du noch einen Parameter zum Code hinzufügen der die Reihenfolge bestimmt in der die Dateien eingelesen werden
/on Name auf /o-n absteigend /os für Größe und /od für Datum
REM copy all *.txt in onebig.doc
dir *.txt /b /o-n > txtfile.lst
For /F "tokens=*" %%g IN (txtfile.lst) DO (
type "%%g" >> onebig.doc
)
öffne mit dem Editor eine neue Textdatei, kopiere den "Code" hinein und speichere die Datei zB als doit.bat in das Verzeichnis wo deine txt Dateien liegen, dann öffnest du den Windows-Explorer wechselst in das Verzeichnis und startest die Batch mit einem DoppelMausklick oder Enter.
Danach hast du eine Datei die sich onebig.doc nennt, in der die Inhalte aller *.txt Dateien dieses Verzeichnisses untereinander stehen, diese Datei öffnest du dann mit Calc.
Eventuell kannst du noch einen Parameter zum Code hinzufügen der die Reihenfolge bestimmt in der die Dateien eingelesen werden
/on Name auf /o-n absteigend /os für Größe und /od für Datum
REM copy all *.txt in onebig.doc
dir *.txt /b /o-n > txtfile.lst
For /F "tokens=*" %%g IN (txtfile.lst) DO (
type "%%g" >> onebig.doc
)
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: textdateien in Spalte einfügen
Clag, spitze! Vielen Dank. Kann ich erzwingen, dass er die Datei onebig mit calc öffnet und nicht mit dem writer? Ich habs nur mit copy aus dem writer document und paste in die Calc Tabelle hinbekommen...
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: textdateien in Spalte einfügen
Nenne die Zieldatei nicht *.doc, sondern *.csvzoliverz hat geschrieben:Kann ich erzwingen, dass er die Datei onebig mit calc öffnet und nicht mit dem writer?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: textdateien in Spalte einfügen
Hallo soliverz,
hm ja "onebig.doc" war keine schlaue Idee als Name, wegen der anderweitigen Verknüpfung auf doc,
kannst sie umbenennen in onebig.txt und dann in Calc Menü > Einfügen > Tabelle aus Datei öffnen.
Wenn die Datei jetzt die Endung txt hat und sie noch im Verzeichnis der einzel Dateien steht
wird sie bei erneutem ausführen der Batch aber auch erfasst, was sicher nicht erwünscht ist,
dann musst du die Datei in einem anderen Verzeichnis ablegen..........
edit:
csv wie komma4 vorgeschlagen hat den Vorteil wird von der Batch nicht beachtet aber eventuell sind Semikolon im Text, die erkennt Calc normalerweise als Zellenwechsel, musst du mal ein bischen probieren..........
hm ja "onebig.doc" war keine schlaue Idee als Name, wegen der anderweitigen Verknüpfung auf doc,
kannst sie umbenennen in onebig.txt und dann in Calc Menü > Einfügen > Tabelle aus Datei öffnen.
Wenn die Datei jetzt die Endung txt hat und sie noch im Verzeichnis der einzel Dateien steht
wird sie bei erneutem ausführen der Batch aber auch erfasst, was sicher nicht erwünscht ist,
dann musst du die Datei in einem anderen Verzeichnis ablegen..........
edit:
csv wie komma4 vorgeschlagen hat den Vorteil wird von der Batch nicht beachtet aber eventuell sind Semikolon im Text, die erkennt Calc normalerweise als Zellenwechsel, musst du mal ein bischen probieren..........
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: textdateien in Spalte einfügen
prima, vielen Dank. Dass mit csv hat funktioniert.
Re: textdateien in Spalte einfügen
habe jetzt ein paar Tests gemacht. Was komisch ist, manchmal funktioniert es und manchmal nicht. Dann legt er den kompletten text aus onebig.csv in nur einer Zelle ab. Woran kann das liegen?