Seite 1 von 1

Speicherdatum einer Datei

Verfasst: Mo, 30.06.2008 15:13
von Hömmelmann
Hallo,

ich benötige das Aktualisierungsdatum einer Datei. Hat da jemand einen Tipp für mich??

Danke


Friedhelm

Re: Speicherdatum einer Datei

Verfasst: Mo, 30.06.2008 15:45
von komma4
Die Eigenschaft steckt in DocumentInfo

Code: Alles auswählen

   If ThisComponent.hasLocation() Then
      With ThisComponent.DocumentInfo
      If .ModifiedBy <> "" Then
         msgbox "Dokument zuletzt geändert" & .ModifyDate.Year & "-" & .ModifyDate.Month & "-" & .ModifyDate.Day
      Else
         msgbox "Dokument erzeugt " & .CreationDate.Year & "-" .CreationDate.Month & "-" & .CreationDate.Day
      End If
      End With
    Else
    msgbox "Dokument wurde bislang noch nicht gesichert"
    End If

Hilft das?

Re: Speicherdatum einer Datei

Verfasst: Mo, 30.06.2008 15:55
von Hömmelmann
Ja, das hilft.


Danke,


Friedhelm

Re: Speicherdatum einer Datei

Verfasst: Mo, 30.06.2008 18:15
von Constructus
Hallo zusammen,

ich weiß nicht, ob ich jetzt völlig schief liege. Das ganze funktioniert auch direkt, ohne Makro:
Einfügen- Feldbefehl- Andere- Dokumentinfo- Geändert am- Autor/ Uhrzeit/ Datum (und weitere...). Den Feldbefehl kann man zumindest im Writer sowohl in den Textbereich als auch in Kopf- oder Fußzeile setzen.

{Womit ich aber keinerlei Kritik an den Makros geäußert haben will!!}
- 'tschuldigung, das war in der Abteilung Java verööfentlicht - hab' ich leider übersehen.

Gruß

Constructus

Re: Speicherdatum einer Datei

Verfasst: Di, 01.07.2008 08:19
von Hömmelmann
Hallo nochmal,


ich habe den Code ausprobiert. Er funktioniert solange ich ihn auf "ThisComponent" anwende.
Leider bekomme ich bei Anwendung auf eine mit "StarDesktop.LoadComponentFromURL(..." geöffnete Datei
eine Fehlermeldung (Eigenschaft oder Methode nicht gefunden).
Gibt es dafür auch noch eine Lösung???


Danke schon mal.


Friedhelm

Re: Speicherdatum einer Datei

Verfasst: Di, 01.07.2008 09:05
von komma4
Meine Glaskugel ist heute morgen trübe ... ich sehe Deinen Code (und damit den Fehler) nicht...

Folgendes funktioniert hier:

Code: Alles auswählen

oDatei = StarDesktop.LoadComponentFromUrl( ConvertToURL( "d:\2008\test.odt" ), "_blank", 0, Array())
print oDatei.DocumentInfo.ModifyDate.Year

Klappt es so auch bei Dir?

Re: Speicherdatum einer Datei

Verfasst: Do, 03.07.2008 20:57
von Hömmelmann
Leider klappt das bei mir nur wenn die geöffnete Datei ein OO-Dokument ist, der Fehler tritt nur bei CSV-Dateien auf.
Könnte es sein, dass hier die Eigenschaften anders als bei einer ODS/SXC gelistet werden?

Friedhelm