🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Python : Writer : Arbeiten mit Tabellen

Alles zur Programmierung im LibreOffice.
Antworten
lumnis
Beiträge: 12
Registriert: Mo 25. Aug 2014, 16:00

Python : Writer : Arbeiten mit Tabellen

Beitrag von lumnis » Fr 14. Nov 2014, 09:58

Hallo,
kann mir jemand ein paar Hinweise bzw auch Beispielcode nennen/posten zur Arbeit mit Tabellen in Writer. Es geht dabei vor allem um ändern der Eigenschaften / Formatierung.
Tabellen Einfügen und Zellen einfärben geht.

Folgendes fehlt mir konkret:
- Zellen verbinden / teilen
- Spaltenbreiten einstellen
- Umrandung definieren

Vielen Dank für die Hilfe!
Zuletzt geändert von lumnis am Mi 19. Nov 2014, 10:28, insgesamt 1-mal geändert.

lessger
Beiträge: 249
Registriert: Fr 4. Mai 2012, 13:33

Re: Python : Writer : Arbeiten mit Tabellen

Beitrag von lessger » Fr 14. Nov 2014, 14:13

Hallo Lumnis,

ich kann Dir bei Deinem Thema nicht direkt helfen.

Sollte sich sonst niemand melden, hilft Dir vielleicht folgendes weiter:
  • Zeichne im Makro-Rekorder die Aktionen auf, die Du mit Python programmieren willst. Dann schau Dir das erzeugte Makro an. Das ist zwar in Basic, aber das Objektmodel ist genau das gleiche. Es geht nicht darum, denn erzeugten Code direkt zu verwenden, sondern Beispielcode zu bekommen.
  • Schau Dir mit einem Tool wie MRI die entsprechenden Writer-Objekte, vor allem auch die angebotenen Methoden an. Das müssen nicht unbedingt die Makrorekorder genutzten Methoden bzw. Objekte sein.
Grüße
Gerhard
LibreOffice 5.4.6.2 / Windows 10 64Bit / WIndows 10 32Bit

lumnis
Beiträge: 12
Registriert: Mo 25. Aug 2014, 16:00

Re: Python : Writer : Arbeiten mit Tabellen

Beitrag von lumnis » Sa 15. Nov 2014, 12:59

Hallo Gerhard,
danke für die Hinweise, ich schon über mri gelesen, aber noch nicht verwendet. Das werde ich dann mal versuchen, ob mich das weiter bringt, auch in Zukunft, da ich nicht viel Dokumentation zu Python/libreoffice finden kann.

Viele Grüße,

lumnis
Beiträge: 12
Registriert: Mo 25. Aug 2014, 16:00

Re: Python : Writer : Arbeiten mit Tabellen

Beitrag von lumnis » Mi 19. Nov 2014, 10:33

lumnis hat geschrieben: - Zellen verbinden / teilen

Code: Alles auswählen

# create a text table
    table = model.createInstance( "com.sun.star.text.TextTable" )
    
    # mit 4 Reihen und 4 Spalten
    table.initialize( 4 , 4)
    
    # Tabelle in das Textdokument einfügen
    text.insertTextContent( cursor, table, 0 )
    
    # Zellen verbinden
    ## Kursor setzen
    oCurs = table.createCursorByCellName("A1")
    ## Zellen markieren
    oCurs.goRight(1,True)
    #oCurs.goDown(1,True)
    ## Zellen verbinden
    oCurs.mergeRange()
Viel Spaß damit!


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten