❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Writer: Text in anderer Schriftart doppeln
Writer: Text in anderer Schriftart doppeln
Hallo zusammen,
in einem Writer-Dokument mit zwei Tabellenspalten und einer Zeile möchte ich in der linken Spalte einen Text z.B. mit der Schriftart Arial schreiben.
In der rechten Spalte soll parallel beim Schreiben der Text in einer anderen Schriftart erzeugt werden. Kann man das mit Basic realisieren?
Viele Grüße
Ich Bins
in einem Writer-Dokument mit zwei Tabellenspalten und einer Zeile möchte ich in der linken Spalte einen Text z.B. mit der Schriftart Arial schreiben.
In der rechten Spalte soll parallel beim Schreiben der Text in einer anderen Schriftart erzeugt werden. Kann man das mit Basic realisieren?
Viele Grüße
Ich Bins
- miesepeter
- * LO-Experte *
- Beiträge: 2157
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Writer: Text in anderer Schriftart doppeln
Hallo miesepeter,
vielen Dank für Deinen Lösungsvorschlag und die Beispieldatei.
Deinen Vorschlag könnte ich gut nutzen, wenn ich auf der rechten Seite dauerhaft eine andere Schriftart einstellen könnte.
Viele Grüße
Ich Bins
vielen Dank für Deinen Lösungsvorschlag und die Beispieldatei.
Deinen Vorschlag könnte ich gut nutzen, wenn ich auf der rechten Seite dauerhaft eine andere Schriftart einstellen könnte.
Viele Grüße
Ich Bins
- miesepeter
- * LO-Experte *
- Beiträge: 2157
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Writer: Text in anderer Schriftart doppeln
Das geht halt prinzipiell nicht. Du kannst jedoch immer die rechte Spalte der Tabelle markieren und einfach die bestehende Absatzvorlage anwenden (Doppelklick). Ansonsten: Vielleicht schreibt dir ein Spezialist ein Makro dazu. Jedenfalls: Viel Erfolg!
Re: Writer: Text in anderer Schriftart doppeln
Bestimmt!Kann man das mit Basic realisieren?
von mir gibts aber nur python:
Code: Alles auswählen
def sync_A1_B1(*_):
doc = XSCRIPTCONTEXT.getDocument()
table = doc.TextTables.Tabelle1
input = table.getCellByName("A1").Text.String
output = table.getCellByName("B1").Text
output.String = input.replace('\n','\r').strip()
for para in output.Text:
para.ParaStyleName = "schreibschrift"
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
Re: Writer: Text in anderer Schriftart doppeln
Vielen Dank.
"wackligen Beinen meine ersten Gehversuche" mit Python mache.
Konnte ich leider nicht nachvollziehen. Ist aber vorerst zurückgestellt weil ich aufmiesepeter hat geschrieben: ↑Do 14. Mär 2024, 08:59Du kannst jedoch immer die rechte Spalte der Tabelle markieren und einfach die bestehende Absatzvorlage anwenden (Doppelklick).
"wackligen Beinen meine ersten Gehversuche" mit Python mache.
Re: Writer: Text in anderer Schriftart doppeln
Hallo karolus,
mein erstes in Notepad++ abgetipptes Python-Makro "Summe_Calc.py"
das unter
C:\Users\IchBins\AppData\Roaming\LibreOffice\4\user\Scripts\python
gespeichert ist kann ich mit dem APSO Python-Interpreter ausführen.
Versuche ich selbiges mit Deinem Code "von_karolus.py" öffnet sich die APSO console ohne eine weitere sichtbare Aktion.
Ich gehe davon aus, dass Dein Code für meinen Anwendungsfall in Writer gedacht war.
Würdest Du mir bitte die richige Vorgehensweise für Deinen Code verklickern?
Viele Grüße
Ich Bins
mein erstes in Notepad++ abgetipptes Python-Makro "Summe_Calc.py"
Code: Alles auswählen
# coding: utf-8
from __future__ import unicode_literals
# 1) Werte aus dem Arbeitsblatt holen.
desktop = XSCRIPTCONTEXT.getDesktop()
model = desktop.getCurrentComponent()
sheet = model.CurrentController.ActiveSheet
range = sheet.getCellRangeByName("A1:A3")
# 2) Einige Werte.
sum = 0
for row in range.Rows:
sum += row.getCellByPosition(0,0).Value
# 3) Das Ergebnis an das Arbeisblatt übergeben.
sheet.getCellRangeByName("B3").Value = sum
# useful for debug
from apso_utils import msgbox
msgbox('done')
C:\Users\IchBins\AppData\Roaming\LibreOffice\4\user\Scripts\python
gespeichert ist kann ich mit dem APSO Python-Interpreter ausführen.
Versuche ich selbiges mit Deinem Code "von_karolus.py" öffnet sich die APSO console ohne eine weitere sichtbare Aktion.
Ich gehe davon aus, dass Dein Code für meinen Anwendungsfall in Writer gedacht war.
Würdest Du mir bitte die richige Vorgehensweise für Deinen Code verklickern?
Viele Grüße
Ich Bins
Re: Writer: Text in anderer Schriftart doppeln
Wie zum Teufel schaffst du den Slalom VORBEI am Offensichtlichen?
Die python-funktion ist gebunden ans Ereigniss: »Dokument Speichern« LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
Re: Writer: Text in anderer Schriftart doppeln
Hallo
@summe_calc.py:
Ich frage mich woher diese seltsamen Beispiele kommen, das ganze ist ein Dreizeiler in der Konsole
@summe_calc.py:
Ich frage mich woher diese seltsamen Beispiele kommen, das ganze ist ein Dreizeiler in der Konsole
Code: Alles auswählen
doc = XSCRIPTCONTEXT.getDocument()
sheet = doc.CurrentController.ActiveSheet
sheet["B6"].Value = sum( sum(x for x in row if isinstance(x, float))
for row in sheet["A1:D3"].DataArray ))
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
- miesepeter
- * LO-Experte *
- Beiträge: 2157
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Writer: Text in anderer Schriftart doppeln
Hallo,
die Installation von APSO.oxt endete bei mir mit einem Aufhänger; LibreOffice ließ sich danach nicht mehr starten. Erst ein Computerneustart brachte Abhilfe (und ja, APSO war dann bei den Extensionen verzeichnet)...
Ich habe noch einmal meine grauen Zellen beschäftigt und kam auf eine Lösung des Problems mit Hilfe von DDE - DDE im selben Dokument. Alles ohne spezielles Makro. Beispieldatei (mit Anleitung innerhalb) und Screenshot anbei. Es läuft nicht ganz so gut wie @karolus' Makro.
@karolus: Deine Version (Makro) arbeitete gut! Chapeau!
. .
die Installation von APSO.oxt endete bei mir mit einem Aufhänger; LibreOffice ließ sich danach nicht mehr starten. Erst ein Computerneustart brachte Abhilfe (und ja, APSO war dann bei den Extensionen verzeichnet)...
Ich habe noch einmal meine grauen Zellen beschäftigt und kam auf eine Lösung des Problems mit Hilfe von DDE - DDE im selben Dokument. Alles ohne spezielles Makro. Beispieldatei (mit Anleitung innerhalb) und Screenshot anbei. Es läuft nicht ganz so gut wie @karolus' Makro.
@karolus: Deine Version (Makro) arbeitete gut! Chapeau!
. .
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.