-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Niklas,

thanks, that is what i was looking for :-)

> "Selection" only works with a single sheet (or cell range). To export
> several sheets, you should set up print areas.

REM  *****  BASIC  *****

Sub PDFExport()

        On Local Error Goto ErrorHandler

        Dim oDocument as Object
        Dim oSheet as Object
        Dim exportPath as String
        Dim i as Integer
        Dim mArgs(4) as new com.sun.star.beans.PropertyValue
        Dim mFilterData(1) as new com.sun.star.beans.PropertyValue

        exportPath = "E:\"

        mArgs(0).Name = "FilterName"
        mArgs(0).Value = "calc_pdf_Export"

        mArgs(1).Name = "Overwrite"
        mArgs(1).Value = True

        oDocument = ThisComponent

        For i = 0 To oDocument.getSheets().getCount()-1
                oSheet = oDocument.getSheets().getByIndex(i)

                mFilterData(0).Name = "Selection"
                mFilterData(0).Value = oSheet

                mArgs(2).Name = "FilterData"
                mArgs(2).Value = mFilterData()

                oDocument.storeToURL(ConvertToURL(exportPath & 
oSheet.getName()) & ".pdf", mArgs())
        Next i

        Exit Sub
ErrorHandler:
        MsgBox("Error: " & Err() & Chr(13) & "Line: " & Erl() & Chr(13) & 
Error(), 1+16, "Error...")
End Sub


Oliver
- --

GnuPG key 0xCFD04A45: 8822 057F 4956 46D3 352C 1A06 4E2C AB40 CFD0 4A45
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFFBkUTiyrQM/QSkURAucnAKCo543RMWtATNaSHVMmB+NKrbkd4ACggCw+
U+TJymIF+3SOQEIhUEsRyi0=
=9SnV
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to