Suche Makrocode

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Suche Makrocode

Beitrag von mike6 »

Hallo,

ich suche einen Lösungsansatz für folgendes Makro.

Aus einer Calc Tabelle sollen die Zellen A1 - X1, A2 - X2 usw. ausgelesen und in eine *.txt Datei geschrieben werden.
Nach X1, X2 usw. soll ein Umbruch erfolgen. Zwischen den einzelnen Zahlenkolonnen sind eins, zwei bzw. drei Leerzeichen,
notwendig (unterschiedlich) .
Herauskommen soll so eine Textdatei:

0000233 752638/215 00000000 00000000042 00002007001 00000000
0000234 752638/216 00000000 00000000043 00002007001 00000000


mfg
mike
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Suche Makrocode

Beitrag von komma4 »

Dafür brauchst Du keinen Code:

* füge Spalten in Calc ein, die Deine Leerzeichen in der gewünschten Anzahl enthalten
* Datei>Speichern unter...> Dateityp Text CSV (csv), keine automatische Dateierweiterung, "Datei.txt" als Dateinamen, evtl. "Filtereinstellungen bearbeiten" (damit keine Anführungszeichen etc. gespeichert werden)

Die Calc-Daten müssen zum Erhalten der führenden Nullen als Text formatiert sein.

Es wird nur die aktuelle Tabelle (sheet, Tabellenblatt) gespeichert!


Edit: durch das Bestimmen eines Leerzeichens als Feldtrenner wird EIN Leerzeichen eingefügt. Dort, wo Du in der Zieltabelle 3 LZ haben möchtest, kommen also zwei in die trenndende Spalte, klar?!

Hilft das weiter?
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)
Antworten