🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Viele Tabellen anhand des Namens alphabetisch sortieren
Viele Tabellen anhand des Namens alphabetisch sortieren
Hallo, ich habe ein Dokument in dem ich für mehrere Personen jeweils eine Tabelle mit dessem Namen angelegt habe um dort Informationen über diese zu speichern. Nun geht allerdings langsam die Übersicht verloren und muss ständig rumscrollen, um die richtige Tabelle zu finden. Gibt es eine Möglichkeit die Sortierung der Tabellen automatisch alphabetisch zu sortieren?
Re: Viele Tabellen anhand des Namens alphabetisch sortieren
Hallo
Code: Alles auswählen
def sort_sheets(*_):
doc = XSCRIPTCONTEXT.getDocument()
sheets = doc.Sheets
for n, sheetname in enumerate(sorted(sheets.ElementNames)):
sheets.moveByName(sheetname, n)
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Viele Tabellen anhand des Namens alphabetisch sortieren
Er meint unerwartetes Symbol *.
Re: Viele Tabellen anhand des Namens alphabetisch sortieren
Ja - weil ER kein python-Interpreter ist sondern ein basic-Interpreter.Sephan hat geschrieben:Er meint unerwartetes Symbol *.
Such nach deinem LO-Benutzer verzeichnis, ( im Zweifelsfall siehe →Extras→Optionen→LO→Pfade) es ist das Verzeichnis mit ....libreoffice/4/user/ erstelle dort die Unterverzeichnisse Scripts/python/ und im python-Ordner eine Datei mit z.B. dem Namen calctools.py mit dem oben geposteten Code als Inhalt.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Viele Tabellen anhand des Namens alphabetisch sortieren
Ah, so klappts
Großen Dank dir 
Hätte ich das erkennen können, dass das Python ist?


Hätte ich das erkennen können, dass das Python ist?
Re: Viele Tabellen anhand des Namens alphabetisch sortieren
Ja -Sephan hat geschrieben: Hätte ich das erkennen können, dass das Python ist?
- - def statt sub in der Signatur
- Doppelpunkte: am Ende der Signatur, und dito der for...Zeile
- die Funktionen enumerate und sorted gibts in Basic nicht.
- in python gibts nichts analog zu End (sub, if, ...)
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Viele Tabellen anhand des Namens alphabetisch sortieren
Hast mir ja auch ne super Anleitung gegeben 
Ich danke dir
Kann man den Pythoncode auch ins Dokument integrieren wie bei Basic? Ist schon praktisch.

Ich danke dir

Kann man den Pythoncode auch ins Dokument integrieren wie bei Basic? Ist schon praktisch.
Re: Viele Tabellen anhand des Namens alphabetisch sortieren
Da geht auch -- ich hätte hier sogar ein Dokument anhängen können mit Button zum Installieren ins Benutzerverzeichniss das habe ich aber bewusst nicht getan.Sephan hat geschrieben: Kann man den Pythoncode auch ins Dokument integrieren wie bei Basic? Ist schon praktisch.
Hanya hat im englischen Forum Code gepostet der die diese Routinen per Dialog erlaubt.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
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.