Zurück zum Inhaltsverzeichnis - Grundlagen
- [schaelkle]
Von anderen Programmen beschriebene Textdateien (z.B. XML-Dateien) können mit dem Kommando #UMWANDLE
nach TUSTEP importiert werden. Dabei ist der Code anzugeben, in dem die Daten codiert sind; dieser ist meist UTF8
oder ISO
:
#UMWANDLE, fremddatei, tustepdatei, 0, +, CODE=utf8
Mit dem gleichen Kommando können Texte, die in TUSTEP-Dateien gespeichert sind, für andere Programme exportiert werden; auch dabei ist der Code anzugeben, in dem die Daten codiert werden sollen:
#UMWANDLE, tustepdatei, fremddatei, 0, +, CODE=utf8
Einzelheiten zum Kommando #UMWANDLE
sind im TUSTEP-Handbuch beschrieben (→ Grundlagen → Kommandos → #UMWANDLE
).
Mit TUSCRIPT können XML
-Dateien direkt gelesen und auch beschrieben werden, d.h. die Daten müssen vor der Bearbeitung nicht „importiert“ und danach wieder „exportiert“ werden. TUSCRIPT ist die Script-Sprache von TUSTEP und ist im TUSTEP-Handbuch beschrieben (→ Grundlagen → Makros).
- ms.tru
Mit dem folgenden kurzen Skript kann in einem Projektverzeichnis eine Liste mit Dateinamen erstellt werden, die in der Folge alle nach demselben Muster (hier in Textdatei exportiert) verarbeitet werden. Anpassungen sind notwendig bei der Auswahl der zu verarbeitenden Dateien sowie bei den Quell- und Zielextensionen.
#- kurzes Skript zur Konvertierung mehrerer TUSTEP-Files in einzelne Textdateien. #- Stellen mit notwendigen Anpassungen sind mit %%% gekennzeichnet. #- temporäre Datei "liste" anlegen #DA,liste,FR=- #- Dateinamen in die Datei TUSTEP.STD schreiben, welche #- auf die Zeichenfolge ".tf" im Dateinamen enden. %%% #LI,da,-STD-,POS=|.tf{]}| #DA,liste,FR=- #- Dateiextension wird für die nachfolgende automatische Verarbeitung entfernen #- %%% #KO,-STD-,liste,LO=+,PA=* XX |.tf|| *EOF #- das, was zwischen #T und EOF steht, soll auf die Dateien angewandt #- werden, die in "liste" enthalten sind #T,*,SCHL=liste #- (1) die Dateien werden zum Lesen angemeldet, (2) es werden Textdateteien #- als Ziel angelegt sowie die (3) die TUSTEP-Dateien mit der Zeichencodierung #- ANSI in die gleichnamige Textdatei exportiert. %%% #AN,?0.tf #DA,?0.txt,FDF-AP #U,?0.tf,?0.txt,CO=ANSI,LO=+ *EOF
- schneider-lastin - ms.tru
Vorbemerkung: Um Daten von Textverarbeitungsprogrammen wie z. B. MS-WORD
ohne Formatierung und ohne Auszeichnungen zu übernehmen, können sie mit dem entsprechenden Programm als „Nur Text“ in eine TXT
-Datei abgespeichert werden; die Daten dieser Datei können dann mit #UMWANDLE
nach TUSTEP importiert werden.
Im Folgenden werden mehrere Möglichkeiten des Imports von Daten aus WORD (oder dem Internet) vorgestellt. Die Vorgehensweise richtet sich nach der Beschaffenheit der Daten: Handelt es sich um reinen Text (ASCII-Zeichen, ohne Sonderzeichen, Layoutinformationen, Fußnoten etc.), kommen - je nach Betriebssystem - die Vorgehensweisen 1 bis 3 in Betracht, ansonsten 4.
WORD oder Internet → TUSTEP
► Nur Text wird importiert: Layoutinformationen gehen verloren, Sonderzeichen werden ?
- Markieren der Daten; ganze Datei: STRG/CTRL+a - Daten in Zwischenablage kopieren: STRG/CTRL+c - TUSTEP-Datei ggf. einrichten oder anmelden: #DA #AN - TUSTEP-Datei edieren ("öffnen"): #E - Daten aus Zwischenablage einfügen: EZ,<pos> (in leere TUSTEP-Datei: EZ,1)
===== 2. Import unter MAC OS =====
WORD oder Internet → TUSTEP
► Nur Text wird importiert: Layoutinformationen gehen verloren, Sonderzeichen werden ?
- Markieren der Daten; ganze Datei: CMD+a - Daten in Pastboard kopieren: CMD+c - TUSTEP-Datei ggf. einrichten oder anmelden: #DA #AN Wenige Sätze: - TUSTEP-Datei edieren ("öffnen"): #E - Cursor in Textfeld positionieren und CMD+v Längerer Text: - Daten nach TUSTEP importieren: #*PB,import - Daten in Datei einfügen: EZ,<pos> (in leere TUSTEP-Datei: EZ,1)
► Makro #*PB steht für Pastboard.
► Anweisung EZ steht für „Eintrage aus der Zwischenablage“.
WORD oder Internet → TUSTEP
► Nur Text wird importiert: Layoutinformationen gehen verloren, Sonderzeichen werden wenn möglich in der entsprechenden TUSTEP-Codierung übernommen oder als hexadezimaler Unicode umgesetzt. Bsp.: Ein eingefügtes langes „s“ wird als „#.s“ übernommen, während ein „p“ mit waagerechter übergesetzter Linie als „p#[0305]“ wiedergegeben wird.
- Markieren der Daten; ganze Datei: STRG/CTRL+a - Daten in Pastboard kopieren: STRG/CTRL+c - TUSTEP-Datei ggf. einrichten oder anmelden: #DA #AN - Daten nach TUSTEP importieren: #*CB,import - Daten in Datei einfügen: EZ,<pos> (in leere TUSTEP-Datei: EZ,1)
► Makro #*CB steht für Clipboard.
► Anweisung EZ steht für „Eintrage aus der Zwischenablage“.
Um Daten von Textverarbeitungsprogrammen wie z.B. MS-WORD
mit Formatierung und Auszeichnungen zu übernehmen, müssen die Dateien (z.B. die DOC
-, DOCX
- oder ODT
-Dateien) mit dem entsprechenden Programm geladen und als XML
-Datei (Word 2003 XML-Dokument, nicht als Word XML-Dokument!) oder als RTF
-Datei (Rich-Text-Format) abgespeichert werden; diese Dateien können mit dem Kommando-Makro *IMPORT
nach TUSTEP importiert werden. Dabei ist anzugeben, ob bestimmte Informationen zur Formatierung oder Textauszeichnung (z.B. Schriftgröße oder Farbangaben) ignoriert werden können:
#*IMPORT, fremddatei, tustepdatei, , +, IGNORIEREN=-
Für die Ausführung des Makros kann ein Template verwendet werden.
Aufruf des Templates:
#*M,IMPORT
Für das Standard-Makro „#*IMPORT“ steht eine Beschreibung im „PDF“-Format zur Verfügung.
Aufruf der Beschreibung:
#*ZEBE,import
- schneider-lastin - ms.tru
TUSTEP → WORD
- Daten in Zwischenablage kopieren: EZ,<ber> = EZ,(pos1,pos2) (ganze Datei: EZ(+1,-1) - Daten in WORD-Datei einfügen: STRG/CTRL+c
► Anweisung EZ steht für „Eintrage in die Zwischenablage“.
TUSTEP → WORD
- Daten in Zwischenablage kopieren: EZ,<ber> = EZ,(pos1,pos2) (ganze Datei: EZ(+1,-1) - Daten ins Pastboard exportieren: #*PB,export - Daten in WORD-Datei einfügen: CMD+v
► Anweisung EZ steht für „Eintrage in die Zwischenablage“.
► Makro #*PB steht für Pastboard.
TUSTEP → WORD
- Daten in Zwischenablage kopieren: EZ,<ber> = EZ,(pos1,pos2) (ganze Datei: EZ(+1,-1) - Daten ins Pastboard exportieren: #*CB,export - Daten in WORD-Datei einfügen: STRG/CTRL+v
► Anweisung EZ steht für „Eintrage in die Zwischenablage“.
► Makro #*CB steht für Clipboard.
Mit dem Standard-Makro #*EXPORT können Texte, die in TUSTEP-Dateien gespeichert sind und geeignete Angaben zur Formatierung und Textauszeichnung enthalten, in RTF-Dateien exportiert werden:
#*EXPORT, tustepdatei, fremddatei, , +
Für die Ausführung des Makros kann ein Template verwendet werden.
Aufruf des Templates:
#*M,EXPORT
Wenn beim Exportieren von Daten Tags mit gleichem Namen verschiedene Wirkung haben sollen, je nachdem welchen Tags sie untergeordnet sind, müssen diese gleichnamigen Tags zuvor so umbenannt werden, dass sie einen eindeutigen Namen haben. Tags können mit dem Standard-Makro „*TAGUM“ umbenannt werden.
Für die Standard-Makros #*EXPORT
und #*TAGUM
steht eine Beschreibung im „PDF“-Format zur Verfügung.
Aufruf der Beschreibung:
#*ZEBE,export