Wps RegEx

Kostenloses Programm zum lokalen Testen und Verwalten von Regulären Ausdrücken

MultiSaveAsPro

Mehrfachsicherung, Backup und Publikationsverwaltung für Corel™ Ventura Publisher

Schriftzug Werner Perplies

Home

Adobe InDesign

SearARep

SearARep-Forum

SearARep Anwendungsbeispiele

SearARep-Downloads

SearARep-Kaufen

SearARep-Screenshots

SearARep 2.0-Vorschau

Wps RegEx

Corel Ventura Informationen und Skripte

Anwenderforum zur CA Visual Objects Programmierung

OCR

automatische Textaufbereitung

Datenkonvertierung

Crossmedia Publishing

Database-Publishing

zur Person

Werner Perplies
Gramanstr. 56
84518 Garching a. d. Alz
Telefon: 0049-8634-3291020
Telefax: 0049-8634-32910209

E-Mail:
werner.perplies@weepee.de

Umsatzsteuer-
Identifikationsnummer
gemäß § 27 a Umsatzsteuergesetz:
DE 173599862

Haftungshinweis:
Trotz sorgfältiger inhaltlicher Kontrolle übernehme ich keine Haftung für die Inhalte externer Links.

Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

Alle Warenbezeichnungen dienen lediglich der Beschreibung meiner Dienstleistung.

Sie werden ohne Gewährleistung der freien Verwendbarkeit benutzt und sind möglicherweise eingetragene Warenzeichen.

© 2002-2010 Werner Perplies, Garching


Stand:
Montag, den 31. Mai 2010
08:59 Uhr

[Sitemap]

SearARep
Terminkalender für DTP-Programm erzeugen

Das ein Programm zum Suchen und Ersetzen wie SearARep auch Terminkalender erzeugen kann mag vielleicht überraschen, ist aber eigentlich nichts anderes, als eine von vielen Anwendungen der eingebauten Programmiersparache SearARep-Script.

Mit SearARep-Script wird eine Datenbasis geschaffen, die dann mit relativ einfachen Suchen- und Ersetzenbefehlen in vorbereitete Formulare eingesetzt werden.

In folgenden Beispiel soll ein Terminkalender zur Platzreservierung in Gaststätten erzeugt werden. Gewünscht ist je Tag eine Doppelseite, die als variable Daten Datum, Feiertag und Kalenderwoche auf jeder Seite gespiegelt enthält. Zusätzlich soll auf jeder linken Seite oben ein zusätzlicher Kalender als Monatsübersicht erscheinen.

Die Zutaten:

Vorbereitende Arbeiten in Corel™ Ventura:

Annahme:

Sie haben bereits fertig gestaltete Musterseiten des Kalenders vom Vorjahr als PDF-Datei, oder Ihr Kunde hat Ihnen eine solche Datei geliefert:
  1. Sie öffnen Corel™ Ventura, erzeugen eine neue Publikation und wählen Ansicht->Seitenstil:

    <b>Corel™ Ventura</b> Seitenstilansicht

  2. Dann positionieren Sie die PDF-Vorlagen auf den Musterseiten:

    <b>Corel™ Ventura</b> Seitenstilansicht mit den PDF-Mustervorlagen

  3. Dann wechseln Sie nach Ansicht->Seitenlayout und vermessen die Vorlage, hier Hilfslinien einrichten:

    <b>Corel™ Ventura</b> Ansicht Seitenlayout mit Hilfslinien

  4. Wechseln Sie wieder in die Ansicht->Seitenstil, entfernen die PDF-Vorlage mit Kalenderdaten und ersetzen sie durch eine Vorlage ohne Kalenderdaten:

    <b>Corel™ Ventura</b> Ansicht Seitenstil, Kalender ohne variable Kalenderdaten

  5. Wechseln Sie wieder in die Ansicht->Seitenlayout und geben Sie an den Stellen, wo Sie später Kalenderinformationen haben wollen, Platzhalter ein.

    In unserem Beispiel:

    • ::Datum:: für das Datum
    • ::Feiertage:: für die Feiertage
    • ::Woche:: für die Kalenderwoche

    <b>Corel™ Ventura</b> Ansicht Seitenlayout, Kalender mit Platzhaltern (Übersicht)

  6. Im nächsten Schritt erzeugen Sie links oben eine Tabelle für die Monatsübersicht. Auch hier tragen Sie an den gewünschten Stellen Platzhalter für die Variablen Daten ein.
    In unserem Beispiel:

    • ::Monat:: für den Monatsnamen
    • ::01:: - ::42:: für die möglichen Tage
    • ::W1:: - ::W6:: für die möglichen Kalenderwochen

    <b>Corel™ Ventura</b> Ansicht Seitenlayout, Monatskalendervorlage mit Platzhaltern (Detail)

  7. Selektieren Sie die fertige Tabelle und exportieren Sie sie als ANSI-Text:

    <b>Corel™ Ventura</b>, Export der Monatskalendervorlage als ANSI-Text

  8. Löschen jetzt in der Corel™ Ventura Publikation die Monatstabelle und tragen Sie an der Stelle den Platzhalter ::Mk:: ein.
    Exportieren Sie danach den kompletten Text der Publikation als ANSI-Text.

    <b>Corel™ Ventura</b>, Export der Tagesvorlage

  9. Als Ergebnis erhalten sie die folgenden zwei Textdateien:

    • Tagesvorlage:

      Inhalt der Textdatei VorlageDoppelSeiteTag.txt

    • Monatskalendervorlage (Ausschnitt): Inhalt der Textdatei VorlageMonatskalender.txt

  10. Erzeugen Sie jetzt noch die Textdatei Fileheader.txt: Inhalt der Textdatei Fileheader.txt

  11. Erzeugen Sie eine leere Datei !NeuerKalender.txt

Alle bisherigen Arbeiten sind je Kalenderlayout nur einmal notwendig. Diese Dateien können in jedem Jahr erneut verwendet werden, solange sich das Layout nicht ändert.

Jetzt benötigen Sie noch eine Textdatei mit den Feiertagen des kommenden Jahres. Beachten Sie dabei bitte die genaue Schreibweise.

Ausschnitt aus der Datei Feiertage.txt:

Inhalt (Ausschnitt) der Textdatei Feiertage.txt

Kopieren Sie alle diese Dateien in ein Verzeichnis:

Inhalt des Verzeichnisses Textvorlagen

Weitere Voraussetzungen:

Kalender erzeugen:

Sie haben keinen Corel™ Ventura?

Kein Problem, dieses Beispiel sollte sich leicht auf andere DTP- und Textverarbeitungsprogramme übertragen lassen.

Wenn das von Ihnen verwendete Programm keinen Textimport und -export mit Befehlen kennt, wählen Sie einfach ein anderes geeignetes Format, wie z. B.:

Andere Kalendertypen können leicht durch Anpassung des Layouts und/oder Anpassung der Konvertiertabellen erzeugt werden.

So lässt sich zum Beispiel leicht das Datumsformat ändern.

Sie wollen es noch genauer wissen?

Für dieses Beispiel wurden die folgenden Konvertiertabellen benutzt:

!Kalender.knv:

SKonvertiertabelle Kalender.knv Teil 1
SKonvertiertabelle Kalender.knv Teil 2

Kalender2.knv:

SKonvertiertabelle Kalender2.knv

Monatskalender2.knv:

SKonvertiertabelle Monatskalender.knv Teil 1
SKonvertiertabelle Monatskalender.knv Teil 2
SKonvertiertabelle Monatskalender.knv Teil 3

Getmonday.knv:

SKonvertiertabelle Getmonday.knv

Getsunday.knv:

SKonvertiertabelle Getsunday.knv

Weeks.knv:

SKonvertiertabelle Weeks.knv

mtage.knv:

SKonvertiertabelle mtage.knv

Feiertage.knv:

SKonvertiertabelle Feiertage.knv

Sie haben Anregungen, Fragen oder Wünsche?

Diskutieren Sie diese doch in einem meiner Foren:

Corel™ Ventura Anwenderforum (deutsch)
Corel™ Ventura Anwenderforum (englisch)
Anwenderforum SearARep



Mitglied bei

save