Inhalt in die Zwischenablage kopieren und dann in eine Tabelle in LO Writer einfügen
Verfasst: Dienstag 11. Februar 2020, 22:07
In LibreOffice Writer kann ich Inhalt in eine Tabelle schreiben, dann die Zellen markieren und in die Zwischenablage kopieren und an anderer Stelle einfügen und LO Writer erkennt den Inhalt weiterhin als Tabelleninhalt und teilt ihn auf Zellen auf. Dieses Verhalten möchte ich gern kopieren und Daten für das Einfügen in eine Tabelle in LO Writer präparieren, dass LO die Inhalte wiederum auf Zellen aufteilt.
Im Netz gab es dazu leider ein Posting, aber keine Antwort.
Ich habe versucht:
Man erkennt, wie LO die Daten für die Zwischenablage vorbereitet, wenn ich die Daten aus LO kopiere und dann wieder von Python in die Zwischenablage lege, dann geht leider die Struktur der Daten verloren und ich gebe in LO eine Liste mit 4 Elementen (mit Absätzen) ein, die in einer Zelle (!) einfach nur untereinander erscheinen.
Meine Idee/Vermutung: Ich vermute, dass LO in die Zwischenablage die Repräsentation packt, die ich dort auslesen kann und sich wiederum intern jeweils bei jedem Kopieren in die Zwischenablage merkt, was es dort abgelegt hat und dabei intern anders repräsentiert, so dass bei einem Einfügen nicht der Inhalt aus der Zwischenablage verwendet wird, sondern das, was LO sich gemerkt hat. Ich habe mal ein Word-Dokument genommen und von dort eine Tabelle nach Writer kopiert und kam bei der selben Liste mit Absätzen in einer Zelle aus.
Liege ich richtig?
Im Netz gab es dazu leider ein Posting, aber keine Antwort.
Ich habe versucht:
Code: Alles auswählen
>>> import clipboard
>>> clipboard.paste()
'1\r\n2\r\n3\r\n4\r\n'
>>> content = clipboard.paste()
>>> clipboard.copy(content)
Meine Idee/Vermutung: Ich vermute, dass LO in die Zwischenablage die Repräsentation packt, die ich dort auslesen kann und sich wiederum intern jeweils bei jedem Kopieren in die Zwischenablage merkt, was es dort abgelegt hat und dabei intern anders repräsentiert, so dass bei einem Einfügen nicht der Inhalt aus der Zwischenablage verwendet wird, sondern das, was LO sich gemerkt hat. Ich habe mal ein Word-Dokument genommen und von dort eine Tabelle nach Writer kopiert und kam bei der selben Liste mit Absätzen in einer Zelle aus.
Liege ich richtig?