Hallo Leute, ich möchte aus einer Calc-Tabelle einige Zellen mittels Bash auslesen, bearbeiten und das Ergebnis in eine andere Zelle einfügen. Meine Fragen dazu: Ist das technisch überhaupt möglich? Und wenn ja, wie?
Grüße Hellmi
Anmeldungsdatum: Beiträge: 238 Wohnort: Zwickau |
Hallo Leute, ich möchte aus einer Calc-Tabelle einige Zellen mittels Bash auslesen, bearbeiten und das Ergebnis in eine andere Zelle einfügen. Meine Fragen dazu: Ist das technisch überhaupt möglich? Und wenn ja, wie? Grüße Hellmi |
Anmeldungsdatum: Beiträge: 3991 |
Hallo, ods sind zip Dateien, entpackst Du die, befinden sich die Inhalte in der content.xml. Ein weiterer Ansatz ist die Libreoffice Api: Das kann auch mit Python/Java verwendet werden. |
Moderator
Anmeldungsdatum: Beiträge: 8493 |
OpenOffice und LibreOffice benutzen das XML-Format. Das benutzt reinen Text und kann dementsprechend recht einfach manipuliert werden. Der Inhalt befindet sich dabei in der Datei "content.xml". Allerdings sind die XML-Dateien der Dokumente in jeweils ein einzelnes Archiv komprimiert (ich glaube 7-Zip), was zunächst entpackt werden müsste. |
Anmeldungsdatum: Beiträge: 5523 Wohnort: south central EL |
Solange das eine normale Tabelle mit reinen Textinhalten ist, die Daten aus Calc in CSV exportieren und bearbeiten. Anschließend wieder in Calc importieren und als ODS speichern. Sollte die Tabelle allerdings Formeln, Farben usw. enthalten, dann gehen diese Formatierungen bei dem Umweg über CSV verloren. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 238 Wohnort: Zwickau |
|
Anmeldungsdatum: Beiträge: 3991 |
Schade, sonst hättest Du den Export sogar in der Shell erledigen können: unoconv -f csv datei.ods |