Seite 1 von 1

Übersicht der FilterNames

Verfasst: Fr, 05.10.2007 12:15
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?

Re: Übersicht der FilterNames

Verfasst: Fr, 05.10.2007 12:56
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

Re: Übersicht der FilterNames

Verfasst: Fr, 05.10.2007 13:25
von ush189
Perfekt, danke!