OpenOffice 2.0 - Filtername
Verfasst: Mo, 02.04.2007 16:15
Hallo zusammen,
im 'Speichern unter' Dialog nutze ich:
Der Aufruf sieht insgesamt so aus:
Kann es sein, dass
die Datei als 'OpenOffice1.0 Tabellendokument' speichert.
Habe mir dadurch wohl meine komplette Anwendung zerschossen. Alle Makrozuweisungen bezüglich der Dialoge und Button sehen jetzt anders aus.
Wo z.B. bei einem Button vorher unter Eigenschaften => Ereignisse
stand, steht jetzt
und unter 'Zugewiesene Aktion' steht jetzt gar nichts mehr!
Sobald ich einen Dialogbutton anklicke gibt es eine Fehlermeldung(Objektvariable nicht belegt).
Ich hoffe, mir ist noch zu helfen...
Gruss
Thomas
im 'Speichern unter' Dialog nutze ich:
Code: Alles auswählen
args1(0).Name = "FilterName"
args1(0).Value = "StarOffice XML (Calc)"
Code: Alles auswählen
Sub SpeichernUnter
Dim speicherDialog as Object
Dim dateiname As String
Dim DialogTyp(0)
Dim arg()
Dim antwort
kPfad = ThisComponent.URL
sPfad = DirectoryNameoutofPath(kPfad, "/")
arg = Array(com.sun.star.ui.dialogs.TemplateDescription.FILESAVE_AUTOEXTENSION)
speicherDialog = CreateUnoService("com.sun.star.ui.dialogs.FilePicker")
With speicherDialog
' xray speicherDialog
.Initialize(arg())
.appendFilter("ODS-Dateien (*.ods)","*.ods")
.SetMultiselectionMode(False)
.setDisplayDirectory(ConvertToURL(sPfad()))
.SetTitle("Vergeben sie einen Namen und speichern sie das Angebot")
'.setvalue(100,0,true)
End With
antwort = speicherDialog.execute()
If antwort = 1 Then
datei = speicherDialog.Files(0)
Dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FilterName"
args1(0).Value = "StarOffice XML (Calc)"
Thiscomponent.storeAsUrl(datei, args1())
End If
End Sub
Code: Alles auswählen
args1(0).Value = "StarOffice XML (Calc)"
Habe mir dadurch wohl meine komplette Anwendung zerschossen. Alle Makrozuweisungen bezüglich der Dialoge und Button sehen jetzt anders aus.
Wo z.B. bei einem Button vorher unter Eigenschaften => Ereignisse
Code: Alles auswählen
vnd.sun.star.script:Labs.frmAllgAngaben.AngabenSpeichern?language=Basic&location=document
Code: Alles auswählen
document:Labs.frmAllgAngaben.AngabenSpeichern
Sobald ich einen Dialogbutton anklicke gibt es eine Fehlermeldung(Objektvariable nicht belegt).
Ich hoffe, mir ist noch zu helfen...
Gruss
Thomas