Programmierschnittstelle

Nachfolgend finden Sie eine Beschreibung aller vom XLS-Exportmodul unter­stützten Optionen. Diese Optionen können durch das Anwendungs­programm über die Funktion LlXSetParameter(..."XLS"...) gesetzt und über LlXGet­Para­meter(..."XLS"...) abgefragt werden.

Resolution: Definiert die Auflösung in dpi für Grafikgenerierung. Voreinstellung: 300dpi.

Picture.BitsPerPixel: Gibt die Farbtiefe der generierten Grafiken an. Bitte beachten Sie, dass bei ei­ner höheren Farbtiefe die Grafikdateien schnell sehr groß werden können.

Wert

Bedeutung

1

Schwarz-Weiß

24

24bit True Color

Voreinstellung

24

 

Picture.JPEGQuality: Spezifiziert die Qualität und den damit abhängigen Kompressionsfaktor der generierten JPEG Grafiken. Der Wert liegt zwischen 0 und 100, wobei 100 der höchsten JPEG Qualität (und damit vergleichsweise geringsten Kompression) entspricht. Wirkt sich nur aus, wenn die Quellgrafik nicht im JPEG-Format vorliegt, da eine Codierung von JPEG nach JPEG einen Qualitätsverlust mit sich bringen würde. Voreinstellung: 75

Verbosity.Rectangle: Konfiguriert die Art und Weise, wie Rechteck-Objekte exportiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als Rechteck

2

Objekt als Grafik

Voreinstellung

1

 

Verbosity.Barcode: Konfiguriert die Art und Weise, wie Barcode-Objekte ex­portiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als Grafik

Voreinstellung

1

 

Verbosity.Drawing: Konfiguriert die Art und Weise, wie Grafik-Objekte expor­tiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als Grafik

Voreinstellung

1

 

Verbosity.Ellipse: Konfiguriert die Art und Weise, wie Ellipsen-Objekte expor­tiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als Grafik

Voreinstellung

1

 

Verbosity.Line: Konfiguriert die Art und Weise, wie Linien-Objekte exportiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als Linie

2

Objekt als Grafik

Voreinstellung

1

 

Verbosity.Text: Konfiguriert die Art und Weise, wie Text-Objekte exportiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als Textobjekt

2

Objekt als Grafik

Voreinstellung

1

 

Verbosity.RTF: Konfiguriert die Art und Weise, wie RTF-Objekte exportiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als normaler Text ohne Formatierungen

2

Objekt als Grafik

Voreinstellung

1

 

Verbosity.Table: Konfiguriert die Art und Weise, wie Tabellen-Objekte expor­tiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

als komplettes Tabellenobjekt

Voreinstellung

1

 

Verbosity.LlXObject: Konfiguriert die Art und Weise, wie LLX-Objekte (OLE, HTML, Chart) expor­tiert werden sollen.

Wert

Bedeutung

0

Objekt ignorieren

1

Objekt als Grafik

Voreinstellung

1

 

XLS.FontScalingPercentage: Skalierungsfaktor, um den Schriftgrößen korrigiert werden. Dies ist notwendig, weil die Texte unter Excel etwas höher laufen als bei Normalausgabe. Maximalwert: 100, Voreinstellung: 89 (=89% Schriftgröße)

XLS.PrintingZoom: Skalierungsfaktor, um den das Gesamtprojekt korrigiert wird. Dies ist notwendig, weil unter Excel immer der nichtbedruckbare Rand des Druckers freigehalten wird. Voreinstellung: 88 (=88% Zoom)

XLS.IgnoreGroupLines: Erlaubt Gruppenkopf- und Fußzeilen zu ignorieren, wenn diese nicht in der resultierenden Excel-Datei erscheinen sollen. Wirkt sich nur aus, wenn Export.OnlyTabledata gesetzt ist.

Wert

Bedeutung

0

Gruppenzeilen werden exportiert

1

Gruppenzeilen werden ignoriert

Voreinstellung

1

 

XLS.IgnoreHeaderFooterLines: Erlaubt Kopf- und Fußzeilen zu ignorieren, wenn diese nicht in der resultierenden Textdatei erscheinen sollen. Wirkt sich nur aus, wenn Export.OnlyTabledata gesetzt ist.

Wert

Bedeutung

0

Kopf- und Fußzeilen werden exportiert

1

Kopf- und Fußzeilen werden ignoriert

2

Kopf- und Fußzeilen werden genau einmal auf der ersten Seite exportiert. Möchten Sie die Fußzeile nur auf der letzten Seite exportieren, geben Sie der Fußzeile die Darstellungsbedingung LastPage().

Voreinstellung

1

 

XLS.IgnoreLinewrapForDataOnlyExport: Ermöglicht das Ignorieren von Zeilenumbrüchen. Wirkt sich nur aus, wenn Export.OnlyTabledata gesetzt ist.

Wert

Bedeutung

0

Zeilenumbrüche werden nach Excel übernommen

1

Zeilenumbrüche werden ignoriert

Voreinstellung

1

 

XLS.ConvertNumeric: Hierüber kann die automatische Formatierung von Zahlenwerten in der erzeugten Excel-Datei ein- bzw. ausgeschaltet werden.

Wert

Bedeutung

0

Es findet keine automatische Formatierung statt

1

Zahlenwerte werden nach der Einstellung im Designer unter 'Datei > Optionen > Projekt' formatiert.

2

Nur Spalten, die tatsächlich numerische Werte enthalten (also z. B. Preis) werden konvertiert. Wird eine numerische Spalte explizit innerhalb von List & Label formatiert (z. B. Str$(Preis,0,0)), so wird diese nicht konvertiert.

3

List & Label versucht, die im Designer gewählte Formatierung so exakt wie möglich in Excel wiederzugeben. Wenn die "Format"-Eigenschaft im Designer nicht verwendet wird, wird der Inhalt als Zahl an Excel übergeben, wenn er numerisch ist, ansonsten als Text.

Voreinstellung

3

 

XLS.AllPagesOneSheet: Erlaubt es, in der erzeugten Excel-Datei pro Seite ein eigenes Worksheet anzulegen.

Wert

Bedeutung

0

Pro Seite wird ein eigenes Worksheet angelegt

1

Alle Seiten werden im gleichen Worksheet erzeugt

Voreinstellung

1

 

XLS.FileFormat: Erlaubt es, das Dateiformat festzulegen.

Wert

Bedeutung

0

Format wird anhand der Dateiendung automatisch erkannt

1

Das Office XML (XLSX) Format wird verwendet

2

Das Excel (XLS) Format wird verwendet

Voreinstellung

0

 

XLS.WorksheetName: Gibt den Namen für das bzw. die Worksheet(s) in der erzeugten Excel-Datei an. Sie können im Namen den Format-Identifier "%d" verwenden, dieser wird zur Laufzeit durch die Seitenzahl ersetzt (z. B. "Bericht Seite %d").

XLS.ShowGridLines: Erlaubt es, die Gitternetzlinien ein- oder auszuschalten.

Wert

Bedeutung

0

Gitternetzlinien werden nicht angezeigt

1

Gitternetzlinien werden angezeigt

Voreinstellung

1

 

XLS.AutoFormula: Erlaubt die automatische Umwandlung von Excel-Formeln.

Wert

Bedeutung

0

Keine automatische Umwandlung.

1

Texte, die mit "=" beginnen, werden automatisch als Formel in Excel übernommen.

Voreinstellung

0

Hinweis: Bitte beachten Sie, dass zwingend die englischen Funktionsnamen verwendet werden müssen (also z. B. "SUM" statt "SUMME"), die entsprechende Lokalisierung in "SUMME" wird von Excel automatisch vorgenommen. Hilfreich in diesem Zusammenhang ist die Microsoft-Website https://support.microsoft.com/en-us/office/excel-functions-translator-f262d0c0-991c-485b-89b6-32cc8d326889. Ebenfalls müssen fixe Zahlen zwingend in US-Notation angegeben werden (z. B. 3.1415 statt 3,1415). Anderenfalls kann ein defekter Excel-Export die Folge sein.

XLS.Protection.ProtectSheets: Erlaubt das Verhindern diverser Manipulationen wie Löschen, Einfügen oder Formatierungen von Tabellenblättern durch Passwortschutz.

Wert

Bedeutung

0

Kein Schutz.

1

Alle Tabellenblätter werden gegen Bearbeitung geschützt.

Voreinstellung

0

 

XLS.Protection.ProtectSheetsPassword: Bestimmt das Passwort für XLS.Protection.ProtectSheets, mit dem der Passwortschutz der Excel-Datei später wieder aufgehoben werden kann. Voreinstellung: leer

XLS.Protection.ProtectSheetsMode: Art des Schutzes, wenn XLS.Protection.ProtectSheets auf "1" steht. Hierbei kann entweder -1 oder eine per "oder" kombinierte Mischung der folgenden Flags übergeben werden.

Wert

Bedeutung

-1

Standardschutz

0

Alles ist gesperrt außer der Selektion von Zellen.

1

Objekte sind gesperrt.

2

Szenarien sind gesperrt.

4

Formatieren von Zellen ist erlaubt.

8

Formatieren von Spalten ist erlaubt.

16

Formatieren von Zeilen ist erlaubt.

32

Einfügen von Spalten ist erlaubt.

64

Einfügen von Zeilen ist erlaubt.

128

Einfügen von Hyperlinks ist erlaubt.

256

Löschen von Spalten ist erlaubt.

512

Löschen von Zeilen ist erlaubt.

1024

Die Auswahl von gesperrten Zellen ist gesperrt.

2048

Sortieren ist erlaubt.

4096

Autofilter sind erlaubt.

8192

Pivot-Tabellen sind erlaubt.

16384

Die Auswahl von nicht gesperrten Zellen ist gesperrt.

Voreinstellung

-1

 

XLS.AutoFit: Beim reinen Datenexport werden die Spaltenbreiten automatisch so angepasst, dass der Inhalt komplett sichtbar ist.

Wert

Bedeutung

0

Keine Anpassung.

1

Spaltenbreiten werden angepasst. Kann die Geschwindigkeit des Exports signifikant verringern, verwenden Sie die Option daher, wenn die Priorität auf dem optimierten Design und nicht der Verarbeitungsgeschwindigkeit liegt.

Voreinstellung

0

 

XLS.HeaderContent: Hiermit kann der Inhalt der Kopfzeile bestimmt werden. Der Text darf maximal 255 Zeichen lang sein und kann spezielle Befehle enthalten, z. B. einen Platzhalter für die Seitenzahl, das aktuelle Datum oder Textformatierungsattribute. Die folgenden Befehle sind dabei möglich:

Wert

Bedeutung

&L

Beginn des linken Abschnitts

&P

Aktuelle Seitenzahl

&N

Gesamtseitenzahl

&\d{1,3}

Schriftgröße in Punkt (z. B. &9 oder &36)

&S

Text durchgestrichen

&X

Text hochgestellt

&Y

Text tiefgestellt

&C

Beginn des mittleren Abschnitts

&D

Datum

&T

Uhrzeit

&U

Text unterstrichen

&E

Text doppelt unterstrichen

&R

Beginn des rechten Abschnitts

&Z

Pfad einer Arbeitsmappendatei

&F

Name einer Arbeitsmappendatei

&A

Name eines Arbeitsblatts

&"fontname"

Textschriftart (z. B. &"Comic Sans MS")

&B

Text fett

&I

Text kursiv

&&

Kaufmännisches Und-Zeichen (&)

 

XLS.HeaderMargin: Rand der Kopfzeile in Zoll (Inch) für XLS.HeaderContent.

XLS.FooterContent: Hiermit kann der Inhalt der Fußzeile bestimmt werden. Der Text darf maximal 255 Zeichen lang sein und kann spezielle Befehle enthalten, z. B. einen Platzhalter für die Seitenzahl, das aktuelle Datum oder Textformatierungsattribute. Siehe XLS.HeaderContent für die möglichen Befehle.

XLS.FooterMargin: Rand der Fußzeile in Zoll (Inch) für XLS.FooterContent.

Export.File: Gibt den Dateinamen für das zu generierende XLS-Dokument an. Wenn leer, dann wird der Dateiauswahl-Dialog angezeigt.

Export.InfinitePage: Damit wird die Seite bei der Ausgabe "endlos" vergrößert, man erhält damit einen nicht durch Umbrüche geteilten Export (es sei denn man arbeitet mit "Umbruch vor", dann wird an den Stellen weiterhin umgebrochen). Hierfür ist es zwingend notwendig, die Option XLS.AllPagesOneSheet auf 1 zu setzen, damit alle Seiten im gleichen Worksheet erzeugt werden.

Wert

Bedeutung

0

Einzelseiten

1

Endlosseite

Voreinstellung

0

 

Export.Path: Gibt den Pfad für das zu generierende XLS-Dokument an.

Export.Quiet: Gibt an, ob der Exportvorgang mit Benutzerinteraktion durchge­führt werden soll.

Wert

Bedeutung

0

Interaktivität/Dialoge erlaubt

1

Es erfolgt keinen Dateiauswahl-Dialog (sofern Export.File gesetzt) und keine "Überschreiben?" Rückfrage.

Voreinstellung

0

 

Export.ShowResult: Spezifiziert, ob im Anschluss an den Export, die mit der Dateiendung verknüpfte Anwendung automatisch gestartet werden soll.

Wert

Bedeutung

0

Keine Anzeige des Ergebnisses

1

Führt ein ShellExecute() auf Export.File aus, so dass üblicherweise Microsoft Excel® o. ä. gestartet werden sollte

Voreinstellung

0

 

Export.ShowResultAvailable: Hiermit kann die entsprechende Auswahlbox im Dateiauswahldialog versteckt werden.

Wert

Bedeutung

0

Auswahlbox versteckt

1

Benutzerauswahl möglich

Voreinstellung

1

 

Export.OnlyTableData: Ermöglicht, dass nur die Daten aus Tabellenzellen exportiert werden.

Wert

Bedeutung

0

Alle Objekte werden exportiert

1

Nur Tabellenzellen werden mit Ihren Daten exportiert. Die Schriftart-Eigenschaften "Fett", "Kursiv" und die horizontale Ausrichtung des Textes werden in der Ergebnisdatei verwendet. Andere Formatoptionen werden ignoriert um die bestmögliche Wiederverwendbarkeit des Ergebnisses in Excel sicherzustellen.

Voreinstellung

0