Programmierung unter AOO/LO (StarBasic, Python, Java, ...)
Moderator: Moderatoren
SteffCN
*
Beiträge: 15 Registriert: Di, 15.03.2011 07:57
Beitrag
von SteffCN » Di, 15.03.2011 16:19
Hallo,
ich öffne einige WordDokumente.
Bei bestimmten Formularen befinden sich einige Textrahmen nicht an der richtigen Stelle.
Ist es möglich, diese Textrahmen mit einem Makro zu verschieben ?
Wenn ich es als Makro aufzeichne, passiert in diesem Makro leider gar nix
Danke & Gruß
Steff
Zuletzt geändert von
SteffCN am Mi, 16.03.2011 14:02, insgesamt 1-mal geändert.
komma4
********
Beiträge: 5332 Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:
Beitrag
von komma4 » Mi, 16.03.2011 04:46
Das ist bestimmt möglich.
Mit Deinen Angaben kann ich Dir allerdings keinen Tipp für eine Fundstelle von Code geben:
sind das (programmtechnisch gesehen) Textrahmen? Oder Umrandungen von Textfeldern eines Formulars? Oder was...?
Untersuche das Dokument mit XRAY!
Viel Erfolg!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
SteffCN
*
Beiträge: 15 Registriert: Di, 15.03.2011 07:57
Beitrag
von SteffCN » Mi, 16.03.2011 08:08
Hallo,
XRAY kann ich nicht downloaden:
http://ooomacros.org/dev.php#101416
ist leider immer noch down.
Hat jemand eine andere vertrauenswürdige Seite ?
Im Navigator vom Writer wird es als Textrahmen angezeigt.
Danke & Gruß
Steff
SteffCN
*
Beiträge: 15 Registriert: Di, 15.03.2011 07:57
Beitrag
von SteffCN » Mi, 16.03.2011 13:15
Danke Karo
XRAY sagt zu den Textrahmen:
ElementType type pseudo-prop, read-only
ElementNames []string pseudo-prop, read-only
Count long 8 pseudo-prop, read-only
ImplementationName string "SwXTextFrames" pseudo-prop, read-only
SupportedServiceNames []string pseudo-prop, read-only
Types []type pseudo-prop, read-only
ImplementationId []byte pseudo-prop, read-only
Dbg_Properties string <...> basic prop, read-only
Dbg_Methods string <...> basic prop, read-only
Dbg_SupportedInterfaces string <...> basic prop, read-only
Ich habe mich schon versucht mit
jumptonextframe & framedialog
aber das ist ja echt eine schwer verständliche Welt für sich
Gruß aus Hamburg
Steff
Zuletzt geändert von
SteffCN am Mi, 16.03.2011 13:19, insgesamt 1-mal geändert.
DPunch
*******
Beiträge: 1112 Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg
Beitrag
von DPunch » Mi, 16.03.2011 13:15
Aloha
SteffCN hat geschrieben: Ist es möglich, diese Textrahmen mit einem Makro zu verschieben ?
Prinzipiell funktioniert das ganz einfach so
Code: Alles auswählen
sFrameName = "Rahmen1"
nPosX = 5000
nPosY = 5000
oDoc = thisComponent
oTextFrame = oDoc.TextFrames.getByName(sFrameName)
oTextFrame.HoriOrientPosition = nPosX
oTextFrame.VertOrientPosition = nPosY
Dabei ist allerdings zu beachten, dass die Einstellung der Verankerung passen muss, so lässt sich z.B. die Position bei Verankerung "als Zeichen" natürlich nicht verändern.
SteffCN
*
Beiträge: 15 Registriert: Di, 15.03.2011 07:57
Beitrag
von SteffCN » Mi, 16.03.2011 13:58
DPunch hat geschrieben:
Prinzipiell funktioniert das ganz einfach so
Ja - klasse !
Genau so funktioniert es in diesem Word-Dokument
Danke & Gruß
Steff