Unter Export wird die Ausgabe auf eines der unterstützten Ausgabeformate wie PDF, HTML, RTF, XLS usw. verstanden. Der Start eines Exports ist codeseitig identisch mit dem eines Drucks, im Druckoptionsdialog kann der Anwender neben den "normalen" Ausgabeformaten Drucker, Datei und Vorschau auch ein beliebiges Exportformat wählen. Soll ein Format als Standardwert vorgewählt werden, kann dies vor Druckstart wie folgt erfolgen:
ListLabel LL =
new ListLabel();
LL.DataSource =
CreateDataSet();
LL.ExportOptions.Add(LlExportOption.ExportTarget,
"PDF");
LL.Print();
LL.Dispose();
Die verfügbaren Exportziele listet die folgende Tabelle auf:
Exportziel |
Wert für ExportTarget |
Drucker |
PRN |
Vorschau |
PRV |
Adobe PDF-Format |
|
Microsoft Excel-Format |
XLS |
Microsoft Word-Format |
DOCX |
Microsoft PowerPoint-Format |
PPTX |
Rich Text Format (RTF) |
RTF |
Microsoft XPS-Format |
XPS |
XHTML/CSS-Format |
XHTML |
Multi-Mime-HTML-Format |
MHTML |
Text (CSV)-Format |
TXT |
Text (Layout)-Format |
TXT_LAYOUT |
XML-Format |
XML |
Bitmap-Grafik |
PICTURE_BMP |
JPEG-Grafik |
PICTURE_JPEG |
Metafile-Grafik (EMF) |
PICTURE_EMF |
PNG-Grafik |
PICTURE_PNG |
SVG-Grafik |
SVG |
TIFF-Grafik (mehrseitig) |
PICTURE_MULTITIFF |
TIFF-Grafik |
PICTURE_TIFF |
Nadeldrucker (TTY) |
TTY |
Drucker-Binärdatei |
FILE |
Die folgenden Formate werden nicht mehr unterstützt und sind nur noch aus Kompatibilitätsgründen enthalten. Wenn Sie diese Formate dennoch nutzen wollen, müssen Sie diese explizit über LlSetOptionString(hJob, LL_OPTIONSTR_LEGACY_EXPORTERS_ALLOWED,…) bzw. über LL.Core.LlSetOptionString(…) einschalten.
Exportziel |
Wert für ExportTarget |
HTML-Format |
HTML |
HTML jQuery Mobile-Format |
JQM |
Auch die weiteren Optionen (z. B. Schriftarteinbettung, Verschlüsselung etc.) lassen sich direkt aus dem Code mit Standardwerten vorbelegen. Dies erfolgt wie im Beispiel oben ebenfalls über die ExportOptions-Klasse, die LlExportOption-Enumeration beinhaltet für alle unterstützten Optionen eigene Werte.
Am häufigsten werden diese benötigt, um einen "stillen" Export durchzuführen. Hierfür kann bequemer auch die Export()-Methode der Komponente verwendet werden. Beachten Sie auch das mitgelieferte "Export Sample".