Seite 1 von 1
Macro für mehrspaltigen Text
Verfasst: Sa 23. Mai 2015, 19:29
von artn3r
Hallo ihr Lieben,
Ich versuche zur Zeit ein Macro hinzubekommen, dass einen bestimmten Text markiert und das Layout auf 3 Spalten stellt,
leider haben alle meine Versuche mit .TextColumns bisher nicht funktioniert, könnt ihr mir helfen?
Wenn ich ein Macro aufzeichne wird lediglich das Öffnen des Dialoges für die Spaltenauswahl aufgezeichnet aber nicht
die Mehrspaltigkeit...
Vielen Dank!
LG Christian
Re: Macro für mehrspaltigen Text
Verfasst: Sa 23. Mai 2015, 21:53
von miesepeter
Hallo,
ich würde mal im Forum Programmierung nachfragen.
Es ist jedoch klar, dass nicht nur die Angabe von Spalten von Belang ist, sondern auch ein neuer Abschnitt eingerichtet werden muss. Es wäre u.U. auch möglich, einen Abschnitt im Textrahmen zu verwenden und hierzu auch mit Autotext zu arbeiten...
Ciao
Re: Macro für mehrspaltigen Text
Verfasst: Mo 25. Mai 2015, 12:18
von Rocko
artn3r hat geschrieben:Ich versuche zur Zeit ein Macro hinzubekommen, dass einen bestimmten Text markiert und das Layout auf 3 Spalten stellt,
Ich kenne nur drei Möglichkeiten, mehrspaltigen Text zu schreiben. Durch Einfügen einer dreispaltigen Seitenvorlage, eines dreispaltigen Bereiches oder eines dreispaltigen Textrahmens. Wenn nur ein Teil einer Seite dreispaltig formatiert werden soll, halte ich dafür den mehrspaltig anlegbaren Bereich als das Mittel der Wahl, zumal weil man ihn vorformatiert als AutoText ablegen kann. Wozu dann noch ein Makro?
Re: Macro für mehrspaltigen Text
Verfasst: Mo 25. Mai 2015, 14:44
von artn3r
Hallo, danke für eure ausführlichen Antworten!
Leider *muss* ich das als Makro implementieren, weil es auf einem Server läuft ohne Oberfläche. Es wird ein Dokument geöffnet, mehrspaltig gemacht und gespeichert, ganz ohne User-Interaktion. Leider habe ich bis jetzt noch nicht herausgefunden wie man einen Textbereich als Makro mehrspaltig formatiert
LG Christian
Re: Macro für mehrspaltigen Text
Verfasst: Mo 25. Mai 2015, 16:09
von Wanderer
Hallo,
mehrspaltig gemacht
ist halt etwas vage.
Für mich klingt das so, als ob Du dem markierten Text eine Eigenschaft "Mehrspaltig" zuweisen möchtest.
Das Vorlagenkonzept von Writer würde dagegen erfordern, daß Du herausfindest, welche (Seiten-)Vorlage
für die Formatierung verantwortlich ist, und die Eigenschaft der Vorlage änderst oder alternativ eine andere dreispaltige Vorlage zuweist.
Auf die Schnelle gegoogelt würde ich mal
http://www.dannenhoefer.de/faqstarbasic ... l#Zweig283 und
http://www.openoffice.org/api/docs/comm ... Style.html vorschlagen
und versuchen bei XTextColumns Änderungen vorzusehen.
MfG, Jörn
Re: Macro für mehrspaltigen Text
Verfasst: Mo 25. Mai 2015, 19:31
von mikele
Hallo,
Es wird ein Dokument geöffnet, mehrspaltig gemacht
Was soll das bedeuten? Sollen alle Seiten mehrspaltig werden oder soll der vorhandene Text in mehrspaltige Bereiche umgewandelt werden?
Dazu müsste man wissen, wie die Dokumentenstruktur ist: reiner Fließtext, verschiedene Seitenvorlagen, Textrahmen, ...
Wie würdest du vorgehen, wenn du es manuell machen könntest? (nur damit ich verstehe, was passieren soll)
Re: Macro für mehrspaltigen Text
Verfasst: Di 26. Mai 2015, 10:50
von Rocko
artn3r hat geschrieben:Leider *muss* ich das als Makro implementieren, weil es auf einem Server läuft ohne Oberfläche. Es wird ein Dokument geöffnet, mehrspaltig gemacht und gespeichert, ganz ohne User-Interaktion.
Für mich hört sich das jetzt so an, als würde ein unsichtbarer einspaltig formatiertes Dokument in Gänze dreispaltig umformatiert werden. Dann würde der Austausch der Seitenvorlage ausreichen.
Im Beispieldokument habe ich dazu ein Makro implementiert.
Re: Macro für mehrspaltigen Text
Verfasst: Mo 1. Jun 2015, 15:34
von artn3r
DANKE Rocko!!!
Das ist genau die Lösung, die ich gesucht habe!!!
Einfach den kompletten Text auf drei Spalten ändern, perfekt!
LG Christian