Export

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

PDF

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".