🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Macro für mehrspaltigen Text

WRITER hat alles, was Sie von einer modernen, voll ausgestatteten Textverarbeitung erwarten.
Antworten
artn3r
Beiträge: 3
Registriert: Sa 23. Mai 2015, 19:25

Macro für mehrspaltigen Text

Beitrag von artn3r » Sa 23. Mai 2015, 19:29

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

Benutzeravatar
miesepeter
* LO-Experte *
Beiträge: 2273
Registriert: So 19. Dez 2010, 18:16
Wohnort: Bayern

Re: Macro für mehrspaltigen Text

Beitrag von miesepeter » Sa 23. Mai 2015, 21:53

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

Rocko
* LO-Experte *
Beiträge: 1336
Registriert: Sa 2. Jul 2011, 11:12

Re: Macro für mehrspaltigen Text

Beitrag von Rocko » Mo 25. Mai 2015, 12:18

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?
Dateianhänge
Dreispaltigen Text einfügen.odt
(14.72 KiB) 187-mal heruntergeladen
Hast du schon mal einen Blick in die Writer-FAQ und in die Calc-FAQ des Forums geworfen?
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/

artn3r
Beiträge: 3
Registriert: Sa 23. Mai 2015, 19:25

Re: Macro für mehrspaltigen Text

Beitrag von artn3r » Mo 25. Mai 2015, 14:44

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

Wanderer
* LO-Experte *
Beiträge: 914
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Macro für mehrspaltigen Text

Beitrag von Wanderer » Mo 25. Mai 2015, 16:09

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
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

mikele
* LO-Experte *
Beiträge: 2047
Registriert: Mo 1. Aug 2011, 20:51

Re: Macro für mehrspaltigen Text

Beitrag von mikele » Mo 25. Mai 2015, 19:31

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)
Gruß,
mikele

Rocko
* LO-Experte *
Beiträge: 1336
Registriert: Sa 2. Jul 2011, 11:12

Re: Macro für mehrspaltigen Text

Beitrag von Rocko » Di 26. Mai 2015, 10:50

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.
Dateianhänge
Wechsel der Seitenvorlage für drei Spalten.odt
(26.11 KiB) 134-mal heruntergeladen
Hast du schon mal einen Blick in die Writer-FAQ und in die Calc-FAQ des Forums geworfen?
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/

artn3r
Beiträge: 3
Registriert: Sa 23. Mai 2015, 19:25

Re: Macro für mehrspaltigen Text

Beitrag von artn3r » Mo 1. Jun 2015, 15:34

DANKE Rocko!!!
Das ist genau die Lösung, die ich gesucht habe!!!

Einfach den kompletten Text auf drei Spalten ändern, perfekt!

LG Christian


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten