[de-users] variable mittels macro bearbeiten
hallo zusammen, nachdem die variablen-abfrage, nicht so einfach funktioniert und auch sonst niemand den passenden tip hatte, versuche ich eine neue idee, u.u. kann mir hierzu jemand einen tipp geben. ich habe in meinem dokument den inhalt der variable komplett eingetragen, beispielsweise: variable uidsichtbar=ATU12341234 anschliessend habe ich den macrorecorder gestartet, mit der maus einen doppelklick auf ATU12341234, und dann den wert auf folgendes gekuerzt ATU und mit ok gespeichert. das dazugehoerige basic-macro schaut wie folgt aus: sub defineATUnumber rem -- rem define variables dim document as object dim dispatcher as object rem -- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- rem dispatcher.executeDispatch(document, .uno:FieldDialog, , 0, Array()) end sub allerdings wird damit nicht gewuenschte erfolg erzielt, vermutlich, weil der macrorecorder mit dem maus-klick nichts anfangen kann, ist das korrekt? falls ja, wie kann ich den inhalt der variable ausschliesslich mit der tastatur anpassen, sodass auch der macrorecorder das richtig aufzeichnen kann? bzw. wie muesste das script aussehen, damit das gewuenschte passiert? fragen ueber fragen viele gruesse thomas -- # Thomas Stegbauer - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] variable mittels macro bearbeiten
Robert Großkopf schrieb: Hallo Thomas, anschliessend habe ich den macrorecorder gestartet, mit der maus einen doppelklick auf ATU12341234, und dann den wert auf folgendes gekuerzt ATU und mit ok gespeichert. Ich verstehe den Zusammenhang bei Deiner Variablenerstellung zwar überhaupt nicht. Markierung mit der Tastatur findest Du aber unter Tastaturbefehle für Textdokumente (Strg) (Umschalt) (Cursor rechts) Wortweise nach rechts selektieren usw. hallo robert, danke fuer die antwort, den hintergrund dafuer habe ich vor ein paar tagen hier in der ml erklaert, als ich versuchte, den bedingten text mittels einer regex bedingung zu pruefen. kurz ich habe ein odt file in dem variablen von lx-office eingepflegt sind beispielsweise: %name%, diese werden von lxoffice gefuellt und stellt mir dann ein neues odt zum download zur verfuegung. jetzt moechte ich, wenn eine ATU-nummer drin ist, einen text einblenden lassen. die atu-nummer beginnt aber nur mit ATU und hat dann noch 8 ziffern hinten dran. alle versuche die bedingung mittels atunumber == ATU[0-9]{8} oder ATU.* oder ATU[:digit:]{8} usw scheiterten, weil ooo anscheinend bei den bedingungen keine regexe pruefen kann :( jetzt waere ich auf die idee bekommen, den inhalt der variable zu kuerzen (denn sie ist ja immer gleich lang) aber auch das klappt nicht. auch mit das von dir erwaehnte tastenkombination greift nicht, weil ich ja nix markieren will, sondern sondern ich will den wert der variable aendern, und das geht mit der maus, mit einem doppelklick auf den angezeigten wert :( viele gruesse thomas -- # Thomas Stegbauer # https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x9A3F1866FC68E91D # Key fingerprint = 5A2D FEDC 8A50 F1BB 25FB 967B 9A3F 1866 FC68 E91D - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] variable zerlegen oder mittels regulaerem ausdruck pruefen
hallo zusammen, ich habe anfang der woche der woche eine frage zu regulaeren ausdrucken gestellt, allerdings als antwort, jetzt weis ich nicht, ob diese im thread unterging, oder ob einfach niemand eine antwort hat. aus diesem grund bin ich jetzt einfach zu frech und stelle sie nochmals ;) wenn ich korrekt gelesen habe, kann ooo nur fuer calc und search filter regex verwenden. ist das korrekt? (und auch dort erst, wenn es entsprechend aktiviert wurde) http://www.ooowiki.de/Regul%C3%A4rerAusdruck deshalb zwei neue fragen :) 1.) gibt es doch eine moeglichkeit einen regex im bedingungsfeld beim writer abzufragen? (wobei ja meine expression im entsprechenden mail nicht korrekt ist, diese muesste eigentlich heissen: ustidsichtbar == ATU.*, bzw imho noch besser: ustidsichtbar = ATU[:digit:]{9} 2.) plan-b gibt es die moeglichkeit eine variable zu bearbeiten? sprich: nimm die ersten drei zeichen der variable ustidsichtbar und stelle diese ein eine neue variable? viele gruesse thomas -- # Thomas Stegbauer # https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x9A3F1866FC68E91D # Key fingerprint = 5A2D FEDC 8A50 F1BB 25FB 967B 9A3F 1866 FC68 E91D - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] variable zerlegen oder regex fuer variablenpruefung im writer was: Re: [de-users] openoffice 2.2.1 und bedingter text
hallo, wenn ich korrekt gelesen habe, kann ooo nur fuer calc und search filter regex verwenden. ist das korrekt? (und auch dort erst, wenn es entsprechend aktiviert wurde) http://www.ooowiki.de/Regul%C3%A4rerAusdruck deshalb zwei neue fragen :) 1.) gibt es doch eine moeglichkeit einen regex im bedingungsfeld beim writer abzufragen? (wobei ja meine expression im entsprechenden mail nicht korrekt ist, diese muesste eigentlich heissen: ustidsichtbar == ATU.*, bzw imho noch besser: ustidsichtbar = ATU[:digit:]{9} 2.) plan-b gibt es die moeglichkeit eine variable zu bearbeiten? sprich: nimm die ersten drei zeichen der variable ustidsichtbar und stelle diese ein eine neue variable? viele gruesse thomas -- # Thomas Stegbauer # https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x9A3F1866FC68E91D # Key fingerprint = 5A2D FEDC 8A50 F1BB 25FB 967B 9A3F 1866 FC68 E91D - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] openoffice 2.2.1 und bedingter text
Thomas Stegbauer schrieb: hallo ml, ich kaempfe gerade mit ooo 2.2.1 unter debian etch mit bedingtem text. hallo nochmals, mittlerweile habe ich rausgefunden, dass sichtbare variablen von lx-office gefuellt werden. wobei mir nicht ganz klar ist, worin hier seitens lx-office unterschieden wird. faerbt man den text weiß ein, erscheint er auf dem ausdruck nicht mehr. allerdings stellt sich mir jetzt noch folgendes problem, die bedingung muss auf einen regex pruefen. beispielsweise ustidsichtbar == ATU* d.h. die variable hat z.b. ATU4234234 oder ATU943532 oder DE91301331, die bedingung muss wahr sein, wenn der inhalt mit ATU beginnt, habe ich hier eine chance? viele gruesse thomas -- # Thomas Stegbauer # https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x9A3F1866FC68E91D # Key fingerprint = 5A2D FEDC 8A50 F1BB 25FB 967B 9A3F 1866 FC68 E91D - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] openoffice 2.2.1 und bedingter text
hallo ml, ich kaempfe gerade mit ooo 2.2.1 unter debian etch mit bedingtem text. dazu gibts ein document das mit lx-office-variablen gespickt ist beispielsweise: %name% drucke ich in lx-office das document aus, holt dieses das odt file , die ganzen variablen werden von lx-office ersetzt und sodann wird das ausgefuellte odt file unter anderem namen zum download angeboten. die ganzen bedingten text anleitungen gehen davon aus, dass variablen definiert sind, bzw werden. dazu meine frage: ist es moeglich diese variablen automatisch aus dem text zu ziehen? beispielsweise an einer freien stelle mit weisser schrift folgendes zu hinterlegen: $name=%name% dann wird die variable $name mit dem hinter = liegendem eintrag gefuellt. der bedingte text erscheint dann, wenn $name nicht leer ist. eine andere moeglichkeit waere mittels jdbc auf die postgresql zuzugreifen, aber auch dann fehlt die verknuepfung, welcher datensatz dazu rausgezogen werden soll? noch eine zweite frage, ist es moeglich zwei variablen fuer den bedingten text abzufragen? beispielsweise, wenn %name% UND %vorname% ist nicht leer, dann fuege den text ein? viele gruesse thomas -- # Thomas Stegbauer # https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x9A3F1866FC68E91D # Key fingerprint = 5A2D FEDC 8A50 F1BB 25FB 967B 9A3F 1866 FC68 E91D - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]