2 Beiträge / 0 neu
Letzter Beitrag
Dirk Wagner
Offline
Registriert seit: 19.11.2007 - 17:33
Frage zu Excel- / OpenOffice-Programmierung

Hi Leute,

den Apple-spezifischen Teil meines Problems mit iCal habe ich gelöst.
Ich habe die Daten aus iCal in eine CSV-Datei geschrieben, die alle relevanten Daten enthält.

Leider hat diese Datei einen Nachteil:
Gibt es für einen Tag einen oder mehrere Einträge, so werden durch das Export-Skript auch mehrere Zeilen generiert.
Allein schon deswegen, weil ich für JEDEN Tag eine Zeile erzeuge, in der nichts steht, damit der Tag überhaupt in der CSV-Datei auftaucht.

Nun suche ich ein Skript, das 2 Funktionen erfüllt:

1.) in der vorhandenen Datei alle Zeilen löschen, die nur ein Datum enthalten, wenn für das gleiche Datum schon Zeilen mit weiteren Einträgen vorhanden sind.

Also aus
</p> <p>[FONT=Courier New]So|01|10:00 - Frühstück| |[/FONT][FONT=Courier New] |[/FONT]<br /> [FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New]10:00 - Frühstück|[/FONT][FONT=Courier New] |[/FONT]<br /> [FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New] |<br /> [/FONT][FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New] |13:00 - Handball |<br /> [/FONT]<br />
soll

</p> <p>[FONT=Courier New]So|01|10:00 - Frühstück| |[/FONT][FONT=Courier New] |[/FONT]<br /> [FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New]10:00 - Frühstück|[/FONT][FONT=Courier New] |[/FONT]<br /> [FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New] |13:00 - Handball |<br /> [/FONT]<br />
werden.

2.) in der vorhandenen Datei alle Zeilen mit dem gleichen Datum zu einer zusammenführen. (Wobei das u.U. in einem Aufwasch zu erledigen ist.)

Insbesondere suche ich nach einer Möglichkeit INNERHALB einer Zelle einen Zeilenumbruch einzufügen...

<br /> [FONT=Courier New]So|01|10:00 - Frühstück| |[/FONT][FONT=Courier New] |[/FONT]<br /> [FONT=Courier New]So|01|13:00 - Hanfball | |[/FONT][FONT=Courier New] |[/FONT]<br /> [FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New]10:00 - Frühstück|[/FONT][FONT=Courier New] |[/FONT]<br /> [FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New] |<br /> [/FONT][FONT=Courier New]So|01|[/FONT][FONT=Courier New] |[/FONT][FONT=Courier New] |13:00 - Handball |<br /> [/FONT]<br />
soll

</p> <p>[FONT=Courier New]So|01|10:00 - Frühstück|[/FONT][FONT=Courier New]10:00 - Frühstück|[/FONT][FONT=Courier New]13:00 - Handball |<br /> 13:00 - Handball<br /> [/FONT]<br />
werden...

Ciao

dirk

Dirk Wagner
Offline
Registriert seit: 19.11.2007 - 17:33
AW: Frage zu Excel- / OpenOffice-Programmierung


Insbesondere suche ich nach einer Möglichkeit INNERHALB einer Zelle einen Zeilenumbruch einzufügen...

DAS habe ich inzwischen in OpenOffice / NeoOffice gelöst:

Die Zelle markieren und aktivieren, so das IN der Zelle der Text geändert werden kann (nicht oben in der Eingabezeile).
Gibt man dann ein "Apfel-ENTER" ein, so wird in der Zelle ein Zeilenumbruch erzeugt.

In der CSV-Datei kann man das gleiche erreichen, wenn die Textbestandteile durch Anführungzeichen definiert werden und INNERHALB der Anführungszeichen ein LF (ctrl-v / chr(0X0A) steht.

Für mein Problem heißt das, dass ich an Stellen, an die durch den Kalender ein Zeilenumbruch eingefügt werden soll erst ein Platzhalter geschrieben werden muss, dann die Ausgabe sortiert wird und dann der Platzhalter durch LF ersetzt wird.

Bleibt noch Teil 1 des Problems...

Ciao

dirk