Hallo zusammen,
gibt es eine Möglichkeit die Dialoge zu unterbinden:
Beispiel beim löschen einer Tabelle ( JA / NEIN ).
In meinem Fall möchte ich per Basic einer Tabelle löschen ohne Nachfrage von OpenOffice zu bekommen
Zum löschen benutze ich
dispatcher.executeDispatch(document, ".uno:Remove", "", 0, Array())
oder kann man das noch anders machen ?
Das ganze „Projekt“ findet ihr hier
viewtopic.php?f=2&t=13462&start=15
Dialoge abschalten
Moderator: Moderatoren
-
- ***
- Beiträge: 86
- Registriert: Di, 07.08.2007 21:04
Dialoge abschalten
Windows Win10 # LibreOffice immer aktuell # Nicht mehr im Einsatz => OpenOffice 4.x
Re: Dialoge abschalten
Hallo
etwa so:
Gruß Karo
etwa so:
Code: Alles auswählen
sub aktuelles_blatt_loeschen
oDoc = thisComponent
loeschblatt = odoc.currentcontroller.activesheet.name 'aktuelles T.-Blatt
odoc.Sheets.removebyname(loeschblatt)
end sub
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
- ***
- Beiträge: 86
- Registriert: Di, 07.08.2007 21:04
Re: Dialoge abschalten
Super, genau das ist das Problem gewesen.
Nun habe ich nur noch das Problem, dass ich auch noch einen Dialog beim speichern der Tabelle habe. Wie bekomme ich den denn weg ?
Hier der Dialog:
Warnung beim Speichern des Dokuments 2007-08-31-Export.ods : Es wurde nur die aktuelle Tabelle gespeichert.
Hintergrund:
Ich erstelle in der Datei 2007-08-31-Export.ods eine neue Tabelle mit dem Namen "daten" dort füge ich dann Daten ein,
diese speichere ich anschließend im TXT Format mit der Dateiendung VCS ab. Danach lösche ich diese Tabelle dann wieder.
Was auch noch bescheiden ist, ist das die dann verbleibende geöffnete Calc Datei den Namen xy.vcs hat und nicht den alten Dateinamen.
Hier der Link zu der eigentlichen Aufgabenstellung: viewtopic.php?f=2&t=13462&start=15
Gruß
Andreas

Nun habe ich nur noch das Problem, dass ich auch noch einen Dialog beim speichern der Tabelle habe. Wie bekomme ich den denn weg ?
Hier der Dialog:
Warnung beim Speichern des Dokuments 2007-08-31-Export.ods : Es wurde nur die aktuelle Tabelle gespeichert.
Hintergrund:
Ich erstelle in der Datei 2007-08-31-Export.ods eine neue Tabelle mit dem Namen "daten" dort füge ich dann Daten ein,
diese speichere ich anschließend im TXT Format mit der Dateiendung VCS ab. Danach lösche ich diese Tabelle dann wieder.
Was auch noch bescheiden ist, ist das die dann verbleibende geöffnete Calc Datei den Namen xy.vcs hat und nicht den alten Dateinamen.
Hier der Link zu der eigentlichen Aufgabenstellung: viewtopic.php?f=2&t=13462&start=15
Gruß
Andreas
Windows Win10 # LibreOffice immer aktuell # Nicht mehr im Einsatz => OpenOffice 4.x
-
- ***
- Beiträge: 62
- Registriert: Di, 20.03.2007 11:41
Re: Dialoge abschalten
Hallo Andreas,
versuch es mal damit:
Gruß Christiana
versuch es mal damit:
Code: Alles auswählen
Sub Speichern
oDoc=thisComponent
Dim sURL as String
sURL = "file:///C:/Terminplaner/VCS/" '& sDatumBeginn & " " & sBeschreibung & ".vcs"
Dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FilterName"
args1(0).Value = "Text - txt - csv (StarCalc)"
args1(1).Name = "SelectionOnly"
args1(1).Value = true
oDoc.storeAsUrl(sURL, args1())
End Sub
OOo 3.1 mit WIN XP SP 3 und PostgreSQL 8.2
-
- ***
- Beiträge: 86
- Registriert: Di, 07.08.2007 21:04
Re: Dialoge abschalten
Super, das war genau das was mir noch gefehlt hat.
DANKE
Andreas

DANKE
Andreas
Windows Win10 # LibreOffice immer aktuell # Nicht mehr im Einsatz => OpenOffice 4.x