FileControl Steuerelement

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
Wolf
****
Beiträge: 118
Registriert: Fr, 23.04.2004 06:48

FileControl Steuerelement

Beitrag von Wolf »

Hallo,

Wer hat eine Idee, wie man das FileControl-Steuerelement initialisieren muß, damit es nicht als "Öffnen"-Funktion wirkt, sondern als "Save as" oder "speichern als...".
Rufe ich das FileControl-Steuerelement auf, kann ich Dateien auswählen, die vorhanden sind, und das Element gibt mir auch den Dateinamen zurück, will ich aber einen Dateinamen angeben, der noch nicht existiert, kommt die Fehlermeldung gleich im Dateiauswahlfenster.

Bitte helft !!!!

Gruß Wolf
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Hallo Wolf,

Ich weiß nicht wie Du das FileControl-Steuerelement beeinflussen kannst so wie Du es willst. Ich würde das über eine Shell-Funktion realisieren, das geht in VBA ganz gut, aber in StarBasic müßte ich erst einmal versuchen das hinzubekommen...

Aber reicht Dir nicht auch der einfache Speichern-Dialog? Dann z.B. so:

Code: Alles auswählen

Sub sichern
   oDoc = ThisComponent 
   oDocCtrl = oDoc.getCurrentController() 
   oDocFrame = oDocCtrl.getFrame() 
   oDispatchHelper = createUnoService( "com.sun.star.frame.DispatchHelper" ) 
   oDispatchHelper.executeDispatch( oDocFrame, ".uno:SaveAs", "", 0, Array() ) 
End Sub

Gruß
Stephan
Benutzeravatar
Wolf
****
Beiträge: 118
Registriert: Fr, 23.04.2004 06:48

Beitrag von Wolf »

Hallo Stephan,

War nicht ganz was ich wollte, aber trotzdem danke !
Mit dem Programm, welches Du geschrieben hat wird das ganze Dokument gespeichert.
Was ich möchte ist, das der "Speichern als.."-Dialog mir nur einen Dateinamen inklusive Pfad zurückgibt.
Dann möchte ich mit
Open Dateiname for Output As #Dateinummer
Daten aus dem Tabellendokument herausholen und als Textdatei abspeichern.

Gruß Wolf
Antworten