CIB format technischer Leitfaden (DE)

4. Ausgabemodule

4.8. CIB format/text

Dieses Ausgabeformat erzeugt aus dem Eingabedokument einen unformatierten blanken Textdatenstrom. Der Anwender kann individuell bestimmten, ob die Optik des Ursprungsdokumentes durch Leerzeichen aufgefüllte Textausrichtungen nachgebildet werden soll.

Dieses Modul findet seinen hauptsächlichen Einsatz in Bereichen in denen Datenbanksysteme und Terminalarbeitsplätze den Einsatz und die Darstellung von formatiertem Text nicht ermöglichen oder unformatierten Text zwingend erforderlich machen.

Spezielle Properties für die Textausgabe:

Diese Properties können nicht im RTF über PRINT CIB Befehl gesetzt werden.

Optionsname

Optionswert

Datentyp

OutputFormat

Diese Property kann mit dem Wert "FormatText" belegt werden

Char*

OutputFilename

Name der Ausgabedatei in die Text-Daten geschrieben werden .

Ist keine Ausgabedatei angegeben, wird der Name der Eingabedatei verwendet und mit dem Suffix „txt“ versehen.

Char*

InputFilename

Name der Eingabedatei, die in Text-Format umgewandelt werden soll.

Char*

TableConversion

FALSE (Default) Tabellenzellen werden untereinander ausgegeben.

TRUE: Tabellen werden in ihrem optischen Erscheinungsbild nach Text konvertiert und zwischen den Zellen werden Blanks als Füllzeichen eingefügt.

Long (boolean)

WrapToPage
(ab CIB format Version 5.3.225)

Steuert den Zeilenumbruch der Textausgabe anhand der RTF-Formatierung.

1 = Die im RTF vorhandenen Formatierungs-Informationen (z.B. Fonteigenschaften) werden für den Zeilenumbruch der Textausgabe verwendet.
(default)

0 = Textausgabe ohne Berücksichtigung der Formatierung im RTF. Der Text wird fortlaufend ausgegeben. Bei Abschnitts-/Seitenwechsel erfolgt ein Zeilenumbruch.

Char*

TextReplaceMap
(ab CIB format Version 5.3.235)

Bei der Textausgabe kann ein Zeichen durch ein anderes ersetzt werden.

Syntax:
TextReplaceMap=<replace-spec>[;<replace-spec>]

replace-spec = {<OrigCode>,<ReplaceCode>}

mit OrigCode, Replace = Dezimalwerte der Zeichen

 

Beispiel:
TextReplaceMap={150,45}
Hier wird der sog. Ndash durch Minus ersetzt.

Char*

WriteHeaderFooter

(ab CIB format Version 7.1.0)

Über diese Property wird gesteuert, ob die Textausgabe mit oder ohne Kopf- und Fußzeilen erfolgen soll.

1          Kopf- und Fußzeilen werden ausgegeben (default)

2          Keine Ausgabe von Kopf- und Fußzeilen

Char*


Hinweis:

Für C++-Anwender sind die Optionsnamen in separaten Headerdateien als defines hinterlegt.