Hallo Forum
Als Neuling habe ich gleich mal ne Frage:
Ich möchte in einem OpenOffice Writer Dokument eine bestimmte Platzhalterfolge durch eine fortlaufende Zahl ersetzen.
Im konkreten Beispiel XXX durch 001, 002 usw.
Ich habe bereits mit Nummernkreis Variablen experimentiert. Dies hat aber nicht den gewünschten Effekt gebracht,
da die Zahl immer nur einstellig generiert wird. Zudem habe ich es nicht geschafft mit Hilfe der Suchen Ersetzen Funktion den Platzhalter durch die Variable zu ersetzen.
Die Zahl muss dreistellig sein. Einstellige Zahlen sollen mit führenden Nullen geschrieben werden.
Also aus 001, 002 usw.
Für Lösungsvorschläge schon jetzt vielen Dank.
Grüße aus Mannheim
elo
Durchnummerierung / Ersetzen von Platzhaltern
Moderator: Moderatoren
Re: Durchnummerierung / Ersetzen von Platzhaltern
Wie wär's mit einer Beispieldatei! Dabei wäre aber die Datenstruktur mit allen Wenn und Aber weit wichtiger als deine noch nicht zielführenden Lösungsversuche.ELOMA hat geschrieben:Ich habe bereits mit Nummernkreis Variablen experimentiert. Dies hat aber nicht den gewünschten Effekt gebracht, da die Zahl immer nur einstellig generiert wird. Zudem habe ich es nicht geschafft mit Hilfe der Suchen Ersetzen Funktion den Platzhalter durch die Variable zu ersetzen.
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/
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/
Re: Durchnummerierung / Ersetzen von Platzhaltern
Hi zusammen:
Ein Beispiel:
text
text
Text
XXX
Text
text
text
Text
XXX
Text
text
text
Text
XXX
Text
usw....
Jetzt soll lediglich das XXX durch eine fortlaufende Zahl mit führenden Nullen ersetzt werden.
Also
text
text
Text
001
Text
text
text
Text
002
Text
text
text
Text
003
Text
usw....
Das ist ja eigentlich schon alles.
Mit Nummernkreis funktionier das bei mir nur bedingt.
Ich möchte das auf einen Rutsch machen.
Wie man Nummernkreise durch Suchen Ersetzen einfügt weiß ich nicht.
Bei mir wird dann immer nur das Ergebnis (1) eingefügt.
Gruß
ELO
Ein Beispiel:
text
text
Text
XXX
Text
text
text
Text
XXX
Text
text
text
Text
XXX
Text
usw....
Jetzt soll lediglich das XXX durch eine fortlaufende Zahl mit führenden Nullen ersetzt werden.
Also
text
text
Text
001
Text
text
text
Text
002
Text
text
text
Text
003
Text
usw....
Das ist ja eigentlich schon alles.
Mit Nummernkreis funktionier das bei mir nur bedingt.
Ich möchte das auf einen Rutsch machen.
Wie man Nummernkreise durch Suchen Ersetzen einfügt weiß ich nicht.
Bei mir wird dann immer nur das Ergebnis (1) eingefügt.
Gruß
ELO
Re: Durchnummerierung / Ersetzen von Platzhaltern
Hallo
Das wär eigentlich schon alles.
Karolus
Code: Alles auswählen
def nummernsetzen():
doc = XSCRIPTCONTEXT.getDocument()
tt = doc.Text.String
n = 1
while tt.find('XXX') > -1:
tt = tt.replace('XXX','{0:03d}'.format(n),1)
n+=1
doc.Text.setString(tt)
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)