Absatz mit unterschiedlichen Text-Formatierungen kopieren

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Apollo102
*
Beiträge: 15
Registriert: Fr, 20.07.2012 08:04

Absatz mit unterschiedlichen Text-Formatierungen kopieren

Beitrag von Apollo102 »

Hallo,

ich möchte einen Absatz mit unterschiedlichen Text-Formatierungen in einen anderen Absatz kopieren - also nicht nur den String-Inhalt. Ich würde das ganze aber gerne ausschließlich über einen TextCursor lösen. Ich habe einige Erfahrung in VB für Word und kenne daher das Arbeiten mit dem Range-Objekt.

Kann mir jemand einen guten Hinweis geben? Muss leider zu geben, dass ich den Umstieg auf Libo Makros doch als schwieriger ansehe, als ursprünglich vermutet.

Vielen Dank.

Gruß

Apollo
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Absatz mit unterschiedlichen Text-Formatierungen kopiere

Beitrag von pmoegenb »

Apollo102 hat geschrieben: ich möchte einen Absatz mit unterschiedlichen Text-Formatierungen in einen anderen Absatz kopieren - also nicht nur den String-Inhalt. Ich würde das ganze aber gerne ausschließlich über einen TextCursor lösen. Ich habe einige Erfahrung in VB für Word und kenne daher das Arbeiten mit dem Range-Objekt.
Mit VB magst Du ja Erfahrung haben, jedoch nicht mit AOO sonst wüsstest Du, dass Formate ebenfalls (Str+C) kopiert und auch eingefügt werden sofern dies nicht ausdrücklich unformatiert erfolgt.
Apollo102 hat geschrieben: Kann mir jemand einen guten Hinweis geben? Muss leider zu geben, dass ich den Umstieg auf Libo Makros doch als schwieriger ansehe, als ursprünglich vermutet.
Wenn Du Dich deswegen mit StarBasic beschäftigen möchtest, wirst Du hier fündig.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Apollo102
*
Beiträge: 15
Registriert: Fr, 20.07.2012 08:04

Re: Absatz mit unterschiedlichen Text-Formatierungen kopiere

Beitrag von Apollo102 »

Hallo Peter,

vielen Dank für deine Antwort.

Leider stehe ich anscheinend auf dem Schlauch. Str+C sind doch Tastenkombinationen mit denen ich einen markierten Text in die Zwischenablage kopiere und ihn anschließend wieder einfüge (Str-V). Ich möchte das aber mit einem Makro erledigen und nach Möglichkeit ohne ViewCursor. Ich studiere Beispiele ohne Ende, finde aber keinen Ansatz mittels TextCursor. Gibt es eine solche Lösung nicht? Geht das ausschließlich über einen ViewCursor?

Danke für Eure Hilfe.

Gruß

Apollo
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Absatz mit unterschiedlichen Text-Formatierungen kopiere

Beitrag von Stephan »

Gibt es eine solche Lösung nicht?
ich denke tatsächlich nein
Geht das ausschließlich über einen ViewCursor?
Ich wüßte auch nicht wie es über den ViewCursor ginge außer ich programmiere das alles 'händisch', nur dann geht es ja auch über den TextCursor.

'händisch' hieße hier den zu kopierenden Text komplett zu untersuchen, im Prinzip jedes einzelne Zeichen, die gefundenen Formatierungen 'merken', den Text kopieren und die Formatierungen wieder setzen.

Ich würde also, wie Peter schon andeutet, einfach STRG+C und STRG+V per Makrorekorder aufzeichnen und den dort erhaltenen, sog. dispatchercode, verwenden.


Es kann sein das meine Kenntnisse hier lückenhaft sind, die Wahrheit ist jedoch das ich in der Praxis (genauer gesagt in meiner beruflichen Praxis, denn ich programmiere auch beruflich StarBasic) quasi nie formatierten Text kopieren muß, da Makros überwiegend so genutzt werden klar definierte/formatierte Dokumente zu erstellen, der Fall das irgendeine unbekannte Formatierung übertragen werden muß kommt also nicht/kaum vor.


Gruß
Stephan
Apollo102
*
Beiträge: 15
Registriert: Fr, 20.07.2012 08:04

Re: Absatz mit unterschiedlichen Text-Formatierungen kopiere

Beitrag von Apollo102 »

Hallo Stephan,

danke für deine schnelle Antwort.
Stephan hat geschrieben: 'händisch' hieße hier den zu kopierenden Text komplett zu untersuchen, im Prinzip jedes einzelne Zeichen, die gefundenen Formatierungen 'merken', den Text kopieren und die Formatierungen wieder setzen.
Also alle Absatzteile innerhalb des Absatz durchlaufen, Teile und deren Formatierungen merken und das ganze wieder so aufbauen.

Danke - Dann brauche ich wenigstens nicht mehr vergebens nach einer schnellen und einfachen Lösung zu suchen.

Danke

Gruß

Apollo
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Absatz mit unterschiedlichen Text-Formatierungen kopiere

Beitrag von Stephan »

Danke - Dann brauche ich wenigstens nicht mehr vergebens nach einer schnellen und einfachen Lösung zu suchen.
Wie gesagt, steht meine Aussage unter dem Vorbehalt das ich es vielleicht nur nicht weiß.


Gruß
Stephan
Antworten