[[tustep:tutorial3:start|Zurück zum Inhaltsverzeichnis - Grundlagen]]
----
====== Import/Export von HTML-, XML-Daten ======
- [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).\\ \\
===== Stapelverarbeitung zum Export von TUSTEP-Dateien als Textdatei =====
- {{files_open:benutzericons:ms.tru-lg.jpg?nolink&16x16|ms.tru}} 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
\\
====== Import von WORD-Daten ======
- {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin - {{files_open:benutzericons:ms.tru-lg.jpg?nolink&16x16|ms.tru}} 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**.\\
===== 1. Import unter WINDOWS =====
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,
(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,
(in leere TUSTEP-Datei: EZ,1)
**►** Makro #*PB steht für **P**ast**b**oard.\\ **►** Anweisung EZ steht für "**E**intrage aus der **Z**wischenablage".\\
===== 3. Import unter LINUX =====
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,
(in leere TUSTEP-Datei: EZ,1)
**►** Makro #*CB steht für **C**lip**b**oard.\\ **►** Anweisung EZ steht für "**E**intrage aus der **Z**wischenablage".\\
===== 4. Import mit #*IMPORT =====
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
\\
====== Export von TUSTEP-Daten ======
- {{files_open:benutzericons:schneider-lastin-lg.jpg?nolink&16x16|schneider-lastin}} schneider-lastin - {{files_open:benutzericons:ms.tru-lg.jpg?nolink&16x16|ms.tru}} ms.tru\\
===== 1. Export unter WINDOWS =====
TUSTEP → WORD\\
- Daten in Zwischenablage kopieren: EZ, = EZ,(pos1,pos2)
(ganze Datei: EZ(+1,-1)
- Daten in WORD-Datei einfügen: STRG/CTRL+c
**►** Anweisung EZ steht für "**E**intrage in die **Z**wischenablage".
===== 2. Export unter MAC OS =====
TUSTEP → WORD\\
- Daten in Zwischenablage kopieren: EZ, = 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 "**E**intrage in die **Z**wischenablage".\\ **►** Makro #*PB steht für **P**ast**b**oard.
===== 3. Export unter LINUX =====
TUSTEP → WORD\\
- Daten in Zwischenablage kopieren: EZ, = 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 "**E**intrage in die **Z**wischenablage".\\ **►** Makro #*CB steht für **C**lip**b**oard.
===== 4. Export mit #*EXPORT =====
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
----
[[tustep:tutorial3:start|Zurück zum Inhaltsverzeichnis - Grundlagen]]