Nur das ActiveSheet als pdf exportieren

  • #1
U

UweUweUwe

Neues Mitglied
Themenersteller
Dabei seit
22.05.2014
Beiträge
2
Reaktionspunkte
0
Hallo,

ich brauche ein Macro mit dem ich nur das ausgewählte Sheet als pdf exportieren kann.

Code:
dispatcher.executeDispatch(document, .uno:ExportDirectToPDF, , 0, args1())

Mit dem Code exportiert er alle Sheets..

Beim Aufzeichnen eines Macros, bei dem ich beim pdf-export explizit angebe, dass er nur das aktive Sheet exportieren soll, bekomme ich zwar das richtige Ergebnis bei der Aufzeichnung, führe ich das Macro später aber nochmal aus, exportiert er wieder alle Sheets.

Unten die FilterData nach der Aufzeichnung. Die Frage nach dem Sheet das exportiert werden soll beantwortet kein Array in dem Array unten...

Gibt es eine Möglichkeit alle nicht-aktiven sheets vor dem export zu löschen? Danke und Gruß!


Code:
args1(0).Name = URL
args1(0).Value = path+filename+.pdf
args1(1).Name = FilterName
args1(1).Value = calc_pdf_Export
args1(2).Name = FilterData
args1(2).Value = Array(
Array(UseLosslessCompression,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(Quality,0,100,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ReduceImageResolution,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(MaxImageResolution,0,300,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(UseTaggedPDF,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(SelectPdfVersion,0,0,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ExportNotes,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ExportBookmarks,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(OpenBookmarkLevels,0,-1,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(UseTransitionEffects,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(IsSkipEmptyPages,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(IsAddStream,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(EmbedStandardFonts,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(FormsType,0,0,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ExportFormFields,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(AllowDuplicateFieldNames,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(HideViewerToolbar,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(HideViewerMenubar,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(HideViewerWindowControls,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ResizeWindowToInitialPage,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(CenterWindow,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(OpenInFullScreenMode,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(DisplayPDFDocumentTitle,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(InitialView,0,0,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(Magnification,0,0,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(Zoom,0,100,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(PageLayout,0,0,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(FirstPageOnLeft,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(InitialPage,0,1,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(Printing,0,2,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(Changes,0,4,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(EnableCopyingOfContent,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(EnableTextAccessForAccessibilityTools,0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ExportLinksRelativeFsys,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(PDFViewSelection,0,0,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ConvertOOoTargetToPDFTarget,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(ExportBookmarksToPDFDestination,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(_OkButtonString,0,,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(EncryptFile,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(PreparedPasswords,0,,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(RestrictPermissions,0,false,com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(PreparedPermissionPassword,0,Array(),com.sun.star.beans.PropertyState.DIRECT_VALUE),
Array(PageRange,0,1,com.sun.star.beans.PropertyState.DIRECT_VALUE))

dispatcher.executeDispatch(document, .uno:ExportToPDF, , 0, args1())
 
Thema:

Nur das ActiveSheet als pdf exportieren

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben