Textdatei erstellen und mit Daten aus Calc füttern

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

Moderator: Moderatoren

maro1969
*
Beiträge: 11
Registriert: Mo, 27.02.2012 20:13

Textdatei erstellen und mit Daten aus Calc füttern

Beitrag von maro1969 »

Hallo zusammen,

ich hoffe es ist nicht zu dreist, hier als blutiger Anfänger gleich um kompletten Code zu bitten, aber vielleicht findet sich ja jemand der sich meinem Problem annimt:

In der Schreinerei in der ich arbeite wird zur Erstellung der Stücklisten mit OpenOffice Calc gearbeitet. Nun habe ich selbst noch eine Zuschnittoptimierung herumfliegen in der ich die Listen gerne nutzen würde. In diese kann ich keine Tabellen, sondern nur .txt-Dateien importieren, die folgendermaßen aussehen müssen:

Code: Alles auswählen

2.11/1|34|Seiten|ZEG0MDFMELWEISS19|1570,0|440,0|||OS058162002303X0.3|
Das OO-makro soll nun die Stückliste wie folgt abarbeiten:

- Erstelle eine .txt-Datei im Pfad C:\da\sollst\du\hin\ (kann ruhig festgelegt sein, auch der Dateiname)
- Beginne bei Zeile 5 der Tabelle und arbeite alle Zeilen ab bis zur ersten leeren Zeile:
- wenn das Feld C der Zeile nicht leer ist, dann schreibe eine Zeile in die txt-Datei:

Code: Alles auswählen

Feld(A:Zeile)|Feld(C:Zeile)|Feld(B:Zeile)|Feld(D:Zeile)|Feld(F:Zeile+1)|Feld(G:Zeile+1)|||usw.|<Zeilenumbruch>
Wäre schön wenn mich da jemand unterstützen würde.

Gruß
Martin
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Textdatei erstellen und mit Daten aus Calc füttern

Beitrag von F3K Total »

Hi, das geht.
Allerdings wäre eine Beispieldatei hilfreich.
Gruß R
maro1969
*
Beiträge: 11
Registriert: Mo, 27.02.2012 20:13

Re: Textdatei erstellen und mit Daten aus Calc füttern

Beitrag von maro1969 »

Hallo R,

danke zunächst für deine Hilfsbereitschaft.

Gestern abend habe ich noch hier im Forom das tolle Buch von Andrew Pitonyak gefunden und ich hab mich heute abend mal drangesetzt.
Immerhin habe ich es geschafft, die Datei zu erzeugen, Variablen mit Werten aus der Tabelle zu füttern und diese in die Datei zu schreiben.
Dies hab ich mit Write und Print ausprobiert, komme aber bei beidem nicht auf die richtige Formatierung der Textdatei.
Entweder hab ich die blöden "" bei Strings oder Leerzeichen als Trenner. Beides kann ich gar nicht brauchen.

Gruß
Martin
maro1969
*
Beiträge: 11
Registriert: Mo, 27.02.2012 20:13

Re: Textdatei erstellen und mit Daten aus Calc füttern

Beitrag von maro1969 »

OK, ich denke ich hab eine Lösung:

wenn ich jede Zeile erst mal in einer neuen Variablen zusammenbastele und dann mit Print schreibe sieht es gut aus.

Gruß
Martin
Antworten