Seit 4D v16 R4 ist es möglich, Tabellen durch Programmierung in Ihren 4D Write Pro Dokumenten zu erstellen. Das Styling der gesamten Tabelle oder nur bestimmter Zellen kann während der Erstellung des Dokuments erfolgen, aber vielleicht möchten Sie Ihre Tabellen auch nachträglich verwalten. Jetzt ist es ganz einfach, Tabellen in einem bestehenden Dokument zu bearbeiten, den Rahmenstil oder die Farbe zu ändern, die Schriftgröße zu ändern oder fett zu machen, usw.
Die Programmierung von 4D Write Pro basiert in hohem Maße auf„Bereichen„. Nach Absatzbereichen und Bildbereichen führt 4D v17 eine neue Art von Bereichen ein: Tabellenbereiche, die durch einen neuen Befehl zurückgegeben werden: WP Create table range. Mit diesem neuen Befehl und dem neuen Bereichstyp ist es jetzt ganz einfach, Tabellen zu gestalten!
Einen Tabellenbereich erstellen
Ähnlich wie bei den bestehenden WP Create paragraph range und WP Create picture range Befehlen, WP Create table range einen Bereich zurück, der nur die Tabellen anspricht, die in dem als Parameter übergebenen Bereich enthalten sind. Der Eingabeparameter kann entweder ein Dokument, ein Element (Kopfzeile, Körper, Fußzeile usw.) oder ein beliebiger anderer Bereich sein.
Schauen Sie sich unsere Beispieldatenbank an, um mehr über diesen Befehl sowie über die neuen Befehle zu erfahren, WP Get elements und WP Get element by IDdie in diesem Blogbeitrag vorgestellt werden.
Beispiel für einen Tabellenbereich
Code-Beispiel
Das folgende Beispiel zeigt, wie Sie einen Bereich erstellen, der alle Tabellen in einem vorhandenen Dokument enthält. Sobald der Bereich erstellt ist, können die Tabellen und ihr Inhalt mit den Standardattributen von 4D Write Pro gestaltet werden.
// Load an existing document containing tables
wpDoc:=[CUSTOMERS]document
tableRange :=WP Create table range(wpDoc)
// Style all tables in the document: style border, cell background color, cell text font size, etc.
WP SET ATTRIBUTES (tableRange;wk border style;wk solid;wk border color; "Blue";wk border width; "3px")
WP SET ATTRIBUTES(tableRange;wk background color; "#f0f0ff")
WP SET ATTRIBUTES (tableRange;wk table align;wk center)
WP SET ATTRIBUTES (tableRange;wk font size;12)
WP SET ATTRIBUTES (
tableRange;wk text transform;wk capitalize)