Übersicht der FilterNames

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

Moderator: Moderatoren

ush189
*
Beiträge: 12
Registriert: Mi, 12.09.2007 14:48

Übersicht der FilterNames

Beitrag von ush189 »

Wenn ich bspw. mit ThisComponent.storeToURL etwas abspeichern will, kann ich ja einen Array mit zusätzlichen Argumenten übergeben, u.a. den "FilterName". Aber ich kann dazu einfach keine Übersicht oder Liste finden, welche Werte ich dort angeben darf. Wo gibt es sowas oder wie kann ich das sonst rausfinden?
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Übersicht der FilterNames

Beitrag von komma4 »

Hier ein Makro zur Ausgabe der verwendbaren Filternamen

Code: Alles auswählen

REM*****BASIC*****
REM DannyB Posted: Tue Oct 28, 2003 7:49 pm
REM http://www.oooforum.org/forum/viewtopic.phtml?t=3549
Sub Main
   oFF = createUnoService( "com.sun.star.document.FilterFactory" )
   oFilterNames = oFF.getElementNames()
   
   ' Now print the filter names.
'   For i = LBound( oFilterNames ) To UBound( oFilterNames )
'      Print oFilterNames(i)
'   Next
   
   ' Create a Writer doc and save the filter names to it.
   oDoc = StarDesktop.loadComponentFromURL( "private:factory/swriter", "_blank", 0, Array() )
   oText = oDoc.getText()
   oCursor = oText.createTextCursor()
   oCursor.gotoEnd( False )
   
   ' Print the filter names into a Writer document.
   For i = LBound( oFilterNames ) To UBound( oFilterNames )
      oText.insertString( oCursor, oFilterNames(i), False )
      oText.insertControlCharacter( oCursor, com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK, False )
   Next
End Sub
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
ush189
*
Beiträge: 12
Registriert: Mi, 12.09.2007 14:48

Re: Übersicht der FilterNames

Beitrag von ush189 »

Perfekt, danke!
Antworten