Seite 1 von 1

Calc: Pfad der Datei als Feld in der Fußzeile einfügen

Verfasst: Fr 9. Mär 2012, 11:31
von Lordkiri
Hallo zusammen,

ich suche eine Möglichkeit in Calc mit einem Makro, den Pfad + Dateiname als Feld in die Fußzeile einzufügen.

Wie man die Fußzeile per Makro verändert weiß ich schon.
Ich habe dann probiert das Ganze aufzuzeichnen, da zeigt er aber nur den Dialog an zum Seite einrichten. Deshalb bin ich den Umweg über den Writer gegangen, hier kann man direkt den Feldbefehl einfügen über "Einfügen > Feldbefehle..."
Dabei kommt dieses Makro raus, das bekomme ich aber nicht in die Fußzeile:

Code: Alles auswählen

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 ----------------------------------------------------------------------
dim args1(5) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Type"
args1(0).Value = 2
args1(1).Name = "SubType"
args1(1).Value = 0
args1(2).Name = "Name"
args1(2).Value = ""
args1(3).Name = "Content"
args1(3).Value = ""
args1(4).Name = "Format"
args1(4).Value = 1
args1(5).Name = "Separator"
args1(5).Value = " "

dispatcher.executeDispatch(document, ".uno:InsertField", "", 0, args1())
kann mir jemand helfen?

Re: Calc: Pfad der Datei als Feld in der Fußzeile einfügen

Verfasst: Fr 9. Mär 2012, 17:42
von komma4
Siehe mein Makro

setHeaderFooter
Benutzerdefiniertes Setzen von Kopf- und Fusszeilen

Einfügen von Textfeldern, Datum in Form JJJJ-MM-TT, setzen des letzten Bearbeiters
Ist zwar aus 2004 und von OOo - läuft aber auch mit LO 3.4.4


Hilft Dir das weiter?

Re: Calc: Pfad der Datei als Feld in der Fußzeile einfügen

Verfasst: Mo 12. Mär 2012, 15:11
von Lordkiri
Danke, hat mehr sehr viel geholfen.

Gibt es eine Möglichkeit den Pfad in der Windows üblichen Schreibweise anzeigen zu lassen (c:\temp\testDok.ods)?

Re: Calc: Pfad der Datei als Feld in der Fußzeile einfügen

Verfasst: Mo 12. Mär 2012, 16:15
von karolus
Hallo
Lordkiri hat geschrieben:Danke, hat mehr sehr viel geholfen.

Gibt es eine Möglichkeit den Pfad in der Windows üblichen Schreibweise anzeigen zu lassen (c:\temp\testDok.ods)?

Code: Alles auswählen

convertFromUrl( url )
Karo

Re: Calc: Pfad der Datei als Feld in der Fußzeile einfügen

Verfasst: Mo 12. Mär 2012, 16:25
von Lordkiri
Es handelt sich hierbei um ein Textfeld und kein String, deshalb funktioniert convertfromurl nicht...

Re: Calc: Pfad der Datei als Feld in der Fußzeile einfügen

Verfasst: Di 13. Mär 2012, 17:44
von komma4
(Geht nicht als Feld): dann musst Du Dir das selbst basteln, als String

Re: Calc: Pfad der Datei als Feld in der Fußzeile einfügen

Verfasst: Mi 14. Mär 2012, 08:13
von Lordkiri
Ok, dann muss es halt so gehen.... Mir ist es eigentlich egal...

Danke für deine Hilfe