Einfache (?) Frage zu Libre Office Calc
Ich habe hier folgendes eigentlich einfache Problem: Daten, die als CSV-Datei vorliegen und "ständig" (na ja, hin und wieder) aktualisiert werden. Ich würde diese gerne in Libre Office Calc verarbeiten und dabei ist es wichtig, eine "bedingte Formatierung" anzuwenden, d.h. Zellen nach Wert zu markieren. Das mit der Anwendung der bedingten Formatierung "händisch" zu machen, ist ein bisschen nervig, weil man nach Laden der csv-Datei immer im Menü rumklicken muss, um die bedingte Formatierung zu machen. Das muss doch auch automatisiert gehen. Nur wie? Danach Googlen ist auch schwierig. Aber bestimmt ist hier ein Spreadsheet-Profi, der sofort weiß, wie das geht. Meine Idee war, in einer ods-Datei eine Verknüpfung zu externen Daten aufzusetzen und dabei die Daten aus der csv-Datei zu holen. Das an sich funktioniert auch, nur wenn ich die Daten aktualisiere, ist die Formatierung wieder weg. Also ist das wohl nicht die Lösung. Oder muss man ein Macro schreiben? Wie führt man das aber beim STARTEN von Libre Office aus? Bestimmt geht es noch viel einfacher, aber ich komm nicht drauf. Oder ich mache was falsch. Für Tipps, was den richtigen oder "besten" Ansatz angeht, wäre ich dankbar. -- Manfred Härtel, DB3HM mailto:Manfred.Haertel@rz-online.de http://rz-home.de/mhaertel
Hi, Manfred, Habe es getestet. Bei mir bleibt die bedingte Formatierung erhalten. Ich habe eine eine cvs-Datei mit Calc erzeugt und gespeichert. Dann eine ods. Datei. Beide nebeneinander gelegt. In der ods-Datei ein Gleichheitszeichen gedrückt und auf die erste Zelle in der cvs- verwiesen. In der ods. datei die Zellen nach unten gezogen. In der ods. Datei die bedingte Formatierung "Farbbalken" gewählt. Beide gespeichert. Beim öffnen der ods. datei wird gefragt, ob aktualisiert werden soll. Bestätigt. Fertig LG Uwe Am Samstag, dem 05.10.2024 um 07:16 +0200 schrieb Manfred Haertel, DB3HM:
Ich habe hier folgendes eigentlich einfache Problem: Daten, die als CSV-Datei vorliegen und "ständig" (na ja, hin und wieder) aktualisiert werden.
Ich würde diese gerne in Libre Office Calc verarbeiten und dabei ist es wichtig, eine "bedingte Formatierung" anzuwenden, d.h. Zellen nach Wert zu markieren.
Das mit der Anwendung der bedingten Formatierung "händisch" zu machen, ist ein bisschen nervig, weil man nach Laden der csv-Datei immer im Menü rumklicken muss, um die bedingte Formatierung zu machen.
Das muss doch auch automatisiert gehen. Nur wie? Danach Googlen ist auch schwierig. Aber bestimmt ist hier ein Spreadsheet-Profi, der sofort weiß, wie das geht.
Meine Idee war, in einer ods-Datei eine Verknüpfung zu externen Daten aufzusetzen und dabei die Daten aus der csv-Datei zu holen. Das an sich funktioniert auch, nur wenn ich die Daten aktualisiere, ist die Formatierung wieder weg. Also ist das wohl nicht die Lösung.
Oder muss man ein Macro schreiben? Wie führt man das aber beim STARTEN von Libre Office aus?
Bestimmt geht es noch viel einfacher, aber ich komm nicht drauf. Oder ich mache was falsch.
Für Tipps, was den richtigen oder "besten" Ansatz angeht, wäre ich dankbar.
Uwe Eggert schrieb:
Habe es getestet. Bei mir bleibt die bedingte Formatierung erhalten.
Ich habe eine eine cvs-Datei mit Calc erzeugt und gespeichert. Dann eine ods. Datei. Beide nebeneinander gelegt. In der ods-Datei ein Gleichheitszeichen gedrückt und auf die erste Zelle in der cvs- verwiesen. In der ods. datei die Zellen nach unten gezogen. In der ods. Datei die bedingte Formatierung "Farbbalken" gewählt. Beide gespeichert. Beim öffnen der ods. datei wird gefragt, ob aktualisiert werden soll.
Bestätigt. Fertig
Dann mache ich was falsch. Eben noch mal ausprobiert: Ich erzeuge ein neues Tabellen-Dokument. Dann Tabelle -> Externe Verknüpfungen und die CSV-Datei auswählen. Die csv-Datei auswählen. Mit Format -> Bedingte Formatierung das gewünschre Highlighting auswählen. Dann das Tabellen-Dokument als ods abspeichern. Dann Libre Office beenden und dann mit der ODS-Datei als Parameter neu starten. Alles ist noch da, allerdings kommt jetzt die Meldung "Das automatische Aktualisieren externer Verknüpfungen ist deaktiviert." Wenn ich auf die Schaltfläche "Aktualisierung zulassen" drücke, ist die Formatierung weg. -- Manfred Härtel, DB3HM mailto:Manfred.Haertel@rz-online.de http://rz-home.de/mhaertel
Schau dir mal http://www.dannenhoefer.de/faqstarbasic/WiekannmaninCalcZellenmitZellenausan... an. Lg Uwe Eggert Am Samstag, dem 05.10.2024 um 15:50 +0200 schrieb Manfred Haertel, DB3HM:
Uwe Eggert schrieb:
Habe es getestet. Bei mir bleibt die bedingte Formatierung erhalten.
Ich habe eine eine cvs-Datei mit Calc erzeugt und gespeichert. Dann eine ods. Datei. Beide nebeneinander gelegt. In der ods-Datei ein Gleichheitszeichen gedrückt und auf die erste Zelle in der cvs- verwiesen. In der ods. datei die Zellen nach unten gezogen. In der ods. Datei die bedingte Formatierung "Farbbalken" gewählt. Beide gespeichert. Beim öffnen der ods. datei wird gefragt, ob aktualisiert werden soll.
Bestätigt. Fertig
Dann mache ich was falsch. Eben noch mal ausprobiert:
Ich erzeuge ein neues Tabellen-Dokument. Dann Tabelle -> Externe Verknüpfungen und die CSV-Datei auswählen. Die csv-Datei auswählen. Mit Format -> Bedingte Formatierung das gewünschre Highlighting auswählen. Dann das Tabellen-Dokument als ods abspeichern.
Dann Libre Office beenden und dann mit der ODS-Datei als Parameter neu starten. Alles ist noch da, allerdings kommt jetzt die Meldung "Das automatische Aktualisieren externer Verknüpfungen ist deaktiviert." Wenn ich auf die Schaltfläche "Aktualisierung zulassen" drücke, ist die Formatierung weg.
Hallo Manfred, am Samstag, 5. Oktober 2024, 07:16:35 CEST schrieb Manfred Haertel, DB3HM: snip
Ich würde diese gerne in Libre Office Calc verarbeiten und dabei ist es wichtig, eine "bedingte Formatierung" anzuwenden, d.h. Zellen nach Wert zu markieren. snap
Ich würde empfehlen, diese Frage (auch) auf der LibreOffice-Mailingliste (users@de.libreoffice.org) zu stellen. Dort sind Anwender, die dir am besten weiterhelfen können, auch Linus-Anwender. -- Mit freundlichen Grüßen Matthias Müller Diese Mail ist mit OpenPGP signiert! Zum überprüfen der Signatur, der Integrität und Authentizität meiner Mails kann man OpenPGP (https://www.openpgp.org/) installieren. Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten!
Manfred Haertel, DB3HM schrieb:
Ich habe hier folgendes eigentlich einfache Problem: Daten, die als CSV-Datei vorliegen und "ständig" (na ja, hin und wieder) aktualisiert werden.
Ich würde diese gerne in Libre Office Calc verarbeiten und dabei ist es wichtig, eine "bedingte Formatierung" anzuwenden, d.h. Zellen nach Wert zu markieren.
Das mit der Anwendung der bedingten Formatierung "händisch" zu machen, ist ein bisschen nervig, weil man nach Laden der csv-Datei immer im Menü rumklicken muss, um die bedingte Formatierung zu machen.
Das muss doch auch automatisiert gehen. Nur wie?
Nach einigem Hin und Her habe ich das Python-Modul xlsxwriter gefunden. Mit einem kleinen Python-Programm kann man sich damit eine xlsx-Datei zusammenbauen mit beliebigen Inhalten und beliebigen Formatierungen. Die Datei kann dann mit LibreOffice geöffnet werden. Für mich ist das jetzt eine tragfähige Lösung. Alle Libre-Office-internen Lösungen hatten irgendwie einen Haken. Aber unter Linux gibt es ja immer mehr als eine Lösung und irgendeine passt ja fast immer. -- Manfred Härtel, DB3HM mailto:Manfred.Haertel@rz-online.de http://rz-home.de/mhaertel
participants (3)
-
Manfred Haertel, DB3HM
-
Matthias Müller
-
Uwe Eggert