mit dem folgendem Code speichere ein Calcdokument, welches ich vorher neu erstellt habe.
Code: Alles auswählen
private function saveDocAs (sName as String) as boolean
on error goto ErrorHandler
dim bReturn as boolean
dim saveProps() as new com.sun.star.beans.PropertyValue
dim sURL as String
dim sPath as String
sPath = getPathWork()
sURL = ConvertToURL(sPath & "/haus/" & sName & ".ods")
oDoc.storeAsURL (sURL, saveProps())
saveDocAs = true
exit function
ErrorHandler:
mdlErrorMessage.setErrorMsg ( "Error " & Err & ": " & chr(13) & Error$ & _
" (line : " & Erl & ")" & " in sub mdlNewHome.saveDocAs()")
saveDocAs= false
end function ' saveDocAs
Das Problem ist, das die neu erstellte Datei im Pfad /haus/ durchaus schon vorhanden sein könnte. Ich möchte gerne gewarnt werden, wenn dies so ist. Im Developers Guide steht
----
The method storeAsUrl() is the exact representation of File- Save as from the File menu.
---
Nur leider erhalte ich mit dem obigen Code keine Warnmeldung, wenn das File bereits im Pfad existiert. Speichere ich das Dokument via datei - Speichern unter, dann erhalte ich die Warnmeldung. Leider habe ich auch im Buch Makros in Openoffice.org 2.0 keine Hilfe diesbezüglich gefunden. Habe ich etwas überlesen? Kann mir bitte jemand bei der Lösung helfen?
Danke
Gerd Schuckar