Tamer Demirel wrote:
Hmm ne du hast es falsch verstanden.
wie ich eine CSV Datei in OO.Calc reinbringe, weiss ich ja.
Aber das muss ich per Hand ziemlich oft machen.
Deswegen würde ich die ODS Datei nur einmal öffnen wollen und dann
sollte alles automatisch gehen.
Er soll dann selber die Importierung durchführen, ohne dass ich was klicke.
Die Dateien liegen entweder im CSV-Format bereit oder in TXT-Dateiform.
Deswegen wäre das mit XSLT und ANT besser aber total schwieriger.
Ich könnte mit ANT die ODS-Datei öffnen, mir die content.xml holen bzw.
entpacken, die Daten über XSLT in das XML integrieren, dann die
bearbeitete content.xml in das ODS-Format wieder includen bzw. packen
und das wars dann. Dann öffne ich die ODS-Datei und alles ist wie ich es
haben will dynamisch und automatisiert. Brauch nur ein ANT-Script starten.
Aaaaaaaaaaber das ist endlos schwer, finde ich. Dazu muss ich das
ODS-Format ziemlich gut kennen usw.
Habe mich nur gefragt, ob es mit einem Makro vielleicht einfacher geht?
Viele Grüße,
Tamer
ftr schrieb:
CSV ist ein Austauschformat für Datenbanken. Die Textdateien enthalten
immer Datensätze und Felder. Das hat mit einer Tabellenkalkulation
eigentlich überhaupt nix zu tun weil eine Tabellenkalkulation per se
weder Felder, Datentypen noch Datensätze kennt. Natürlich kannst du
Listen anlegen, die genau so strukturiert sind wie eine Datenbanktabelle
und auch solche Textdateien importieren, aber ein Arbeitsblatt kann auch
genauso gut völlig chaotisch aufgebaut sein weil jede einzelne Zelle
jeden Wert annehmen kann, mehrere Tabellen auf ein Blatt passen, Daten
und Berechnungen vermischt werden können, usw.
Mit Base kannst du sehr einfach eine Konfiguration erstellen, wo du
festlegst wie ähnliche csv-Dateien eines Verzeichnisses gelesen werden
sollen. Diese Dateien werden dann mit Lesezugriff allen Officedokumenten
bereitgestellt als wären es Datenbanktabellen.
- Alle ähnlichen Dateien mit gleichen Trennzeichen, Dateiendung und
Kodierung im selben Verzeichnis ablegen.
- Datei>Neu>Datenbank... Verbindung zu bestehender Datenbank, Typ:Text
- Verzeichnis, Trennzeichen, Dateiendung und Kodierung angeben.
- Ja, die Datenbank registrieren (ermöglicht dynamische Verknüpfung mit
Calc und Writer)
- Datenbankdatei speichern (enthält bis dahin keinerlei Daten, sondern
wirklich nur die Konfiguration, wie die Textdateien zu lesen sind).
- In Calc F4 drücken und aus dem linken Bereich eine Tabelle ins Blatt
ziehen
- Die Zellen ansprechend formatieren
- Daten>Definieren... [Mehr...], "Formatierung behalten"=Ja, "Zellen
einfügen"=Ja
- AUs der Datei mit dem präparierten Importbereich eine Vorlage erstellen.
Wann immer nun eine gleichartige Textdatei zu öffnen ist, einfach nur
die Vorlage verwenden, aus dem Datenquellenfenster die entsprechende
"Datenbanktabelle" auf den Importbereich ziehen und die Nachfrage
bestätigen, ob du die Inhalte des Importbereichs ersetzen willst.
Die Vorlage kann auch Formeln rechts vom Importbereich oder darunter
entalten. Die Ausdehnung der angrenzenden Formelbereiche wird
automatisch angepasst und damit z.B. auch Diagrammbereiche (was mit Calc
allein so gar nicht klappt).
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]