Verwalten von Abschnitten mit Code in einem 4D Write Pro Dokument

Automatisch übersetzt von Deepl

Möchten Sie für jeden Abschnitt einen anderen Hintergrund? Oder vielleicht einen anderen Rand pro Abschnitt? Wie wäre es mit einer unterschiedlichen Anzahl von Spalten pro Abschnitt? Möchten Sie all dies mit Code erreichen?

Mit 4D v17 R3 können Sie Abschnitte mit Code manipulieren, um komplexe und schöne Dokumente zu erstellen!

Datenbank-Beispiel

Abschnitte und Unterabschnitte

Mit Abschnitten können Sie verschiedene Layouts im selben Dokument verwenden. So können Sie beispielsweise für jeden Abschnitt ein anderes Papierformat und eine andere Ausrichtung, unterschiedliche Ränder, Spalten, unterschiedliche Kopf- und Fußzeilen usw. festlegen.

Ein Abschnitt kann Unterabschnitte enthalten. Es gibt drei Arten von Unterabschnitten: erste, linke und rechte Seite. In einer Broschüre möchten Sie beispielsweise die Titel und Seitenzahlen an den äußeren Rändern der Broschüre ausrichten, also links für linke Seiten und rechts für rechte Seiten.

Abrufen des aktuellen Abschnitts oder aller Abschnitte

Sie können eine Sammlung von Abschnitten in Ihrem Dokument mit dem neuen Befehl abrufen: WP Get sections.

C_COLLECTION(wpSections)
wpSections :=WP Get sections(wpDoc)

Sie können auch einen Verweis auf den ersten Abschnitt, der von der Auswahl (Bereich oder Element) durchschnitten wird, mit dem Befehl abrufen: WP Get section.

C_OBJECT(wpSection)
wpSection :=WP Get section(WP Get selection(wpDoc))

Ein Attribut für einen bestimmten Abschnitt aktualisieren

Jetzt, da Sie den Abschnitt abrufen können, ist es sehr einfach, die Attribute für einen bestimmten Abschnitt oder dessen Inhalt zu ändern. Übergeben Sie einfach die Abschnittsreferenz an die Befehle WP SET ATTRIBUTES und WP GET ATTRIBUTES Befehle.

Wenn Sie zum Beispiel drei Spalten im aktuellen Abschnitt haben wollen, schreiben Sie:

WP SET ATTRIBUTE(wpSection;wk column count;3)

Unterabschnitte mit Code erstellen

Mit dem Befehl new können Sie einen Unterabschnitt mit Code erstellen: WP Create subsection.

Sie können einen Unterabschnitt für die linke Seite wie folgt erstellen:

$subSection:=WP Create subsection(wpSection;wk left page)

Mit einer Unterabschnittsreferenz können Sie auf die Kopf- oder Fußzeile des Unterabschnitts zugreifen und seine Attribute ändern. Das ist ähnlich wie bei einem Abschnitt.

Zum Beispiel, um den Text in der Kopfzeile links auszurichten:

$header:=WP Get header($subSection)
WP SET ATTRIBUTES ($header;wk text align;wk left)

Wenn Sie den linken Unterabschnitt erstellen, wird automatisch auch der rechte Unterabschnitt erstellt. Sie können den Verweis auf den rechten Unterabschnitt mit dem WP Get subsection Befehl.

Auf der rechten Seite, um den Text in der Kopfzeile rechts auszurichten:

$subSection:=WP Get subsection(wpSection;wk right page)
$header :=WP Get header($
subSection )
WP SET ATTRIBUTES ($header ;wk text align;wk right)

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.