RTF-Dokumente: Unterschied zwischen den Versionen

Aus Wiki-Onlinehandbuch für ShopMaster
Zur Navigation springen Zur Suche springen
K
 
(39 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Druck eines RTF-Dokuments ==
== <br>Druck eines RTF-Dokuments ==
Soll ein RTF-Dokument gedruckt werden, erscheint kein sonst üblicher Druckoptionen-Dialog. Statt dessen öffnet sich sofort die auf ihrem PC installierte Textverarbeitung. Grundsätzlich ist es möglich, ein beliebiges Text-Programm zu verwenden. '''''ShopMaster''''' sucht sebständig nach MS-Word und OpenOffice und verwendet je nach Konfiguration eine bestimmte [http://de.wikipedia.org/wiki/Stapelverarbeitung Stapelverarbeitungsdatei] - im folgenden Text auch Batch-Datei genannt - zum Aufruf der Textverarbeitung.
Soll ein [http://de.wikipedia.org/wiki/Rich_Text_Format RTF-Dokument] gedruckt werden, erscheint kein sonst üblicher Druckoptionen-Dialog. Statt dessen öffnet sich sofort die auf ihrem PC installierte Textverarbeitung. Grundsätzlich ist es möglich, ein beliebiges Text-Programm zu verwenden. '''''ShopMaster''''' sucht sebständig nach [http://de.wikipedia.org/wiki/OpenOffice.org OpenOffice] bzw. LibreOffice und [http://de.wikipedia.org/wiki/Microsoft_Word MS-Word].




Zeile 6: Zeile 6:
=== Welche Textverarbeitung wird verwendet ===
=== Welche Textverarbeitung wird verwendet ===


==== MS-Word ====
 
Als erstes wird untersucht, ob MS-Word bzw. Winword installiert ist. Die "Click & Run"-Versionen, die ab Office 2010 verfügbar sind, werden vom '''''ShopMaster''''' nicht unterstützt. Bitte beachten Sie, dass z.B. die Demoversion von Office 2010 nur als "Click & Run"-Version verfügbar ist. Wird MS-Word nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie das '''''ShopMaster''''' durch folgenden Eintrag in der SM.INI mitteilen:
 
==== LibreOffice bzw. OpenOffice ====
Seit '''''ShopMaster''''' Version 4.50 wird als erstes untersucht, ob LibreOffice bzw. OpenOffice installiert ist. Wird das Officepaket nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie die Verwendung durch folgenden Eintrag in der SM.INI erzwingen:




{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> l<Programmteil>Word </tt>
|style="background:#efefef;"| <tt> l<Programmteil>OO </tt>
|}
|}


Zeile 33: Zeile 35:
|Rep
|Rep
|optionale Werkstattmodul
|optionale Werkstattmodul
|-
|AGBs
|optionaler AGB Druck
|}
|}
<sup>Tabelle 1</sup>




So lautet also der Eintrag, für das Artikelblatt immer MS-Word zu verwenden:
So lautet also der Eintrag, für das Artikelblatt immer Libre-/Openoffice zu verwenden:




{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> lArtikelWord </tt>
|style="background:#efefef;"| <tt> lArtikelOO </tt>
|}
|}




Wird MS-Word auf ihrem PC gefunden, aber Sie wollen eine andere Textverarbeitung verwenden, teilen Sie das '''''ShopMaster''''' durch folgenden Eintrag in der SM.INI mit:
Wird Libre-/Openoffice auf ihrem PC gefunden, aber Sie wollen eine andere Textverarbeitung verwenden, teilen Sie das '''''ShopMaster''''' durch folgenden Eintrag in der SM.INI mit:




{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt>  l<Programmteil>Word   F </tt>
|style="background:#efefef;"| <tt>  l<Programmteil>OO   F </tt>
|}
|}




mit den bekannten Werten für <Programmteil>.
mit den bekannten Werten aus Tabelle 1 für <Programmteil>.






==== OpenOffice ====
==== MS-Word ====
Wird kein MS-Word gefunden oder die Verwendung von MS-Word verhindert, sucht '''''ShopMaster''''' als nächstes nach einem installierten OpenOffice. Wird OpenOffice nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie die Verwendung von OpenOffice durch folgenden Eintrag in der SM.INI erzwingen:
Wird kein Libre-/Openoffice gefunden oder die Verwendung von Libre-/Openoffice verhindert, sucht '''''ShopMaster''''' als nächstes nach einem installierten MS-Word bzw. Winword. Die "Click to Run"-Versionen, die ab Office 2010 verfügbar sind, sowie Office 365 werden vom '''''ShopMaster''''' nicht unterstützt. Bitte beachten Sie, dass z.B. die Demoversion von Office 2010 nur als "Click to Run"-Version verfügbar ist. Wird MS-Word nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie das '''''ShopMaster''''' durch folgenden Eintrag in der SM.INI mitteilen:




{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> l<Programmteil>OO </tt>
|style="background:#efefef;"| <tt> l<Programmteil>Word </tt>
|}
|}




wobei für <Programmteil> wieder die oben erwähnten Werte gelten. Wollen Sie jedoch die Verwendung des installierten OpenOffice verhinden benutzen Sie folgenden SM.INI Eintrag:
wobei für <Programmteil> wieder die oben unter Tabelle 1 gelisteten Werte gelten. Wollen Sie jedoch die Verwendung des installierten MS-Word bzw. Winword verhinden benutzen Sie folgenden SM.INI Eintrag:




{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
|style="background:#efefef;"| <tt> l<Programmteil>OO F </tt>
|style="background:#efefef;"| <tt> l<Programmteil>Word F </tt>
|}
|}


Zeile 75: Zeile 81:


==== Wordpad und Co. ====
==== Wordpad und Co. ====
Wird weder MS-Word noch OpenOffice gefunden bzw. deren Benutzung verhindert, wird das auf jedem Windows PC installierte Wordpad als externes Textverarbeitungsprogramm angenommen.
Wird weder Libre-/Openoffice noch MS-Word gefunden bzw. deren Benutzung verhindert, wird das auf jedem Windows PC installierte Wordpad als externes Textverarbeitungsprogramm angenommen. Da die Formatierungsmöglichkeiten in WordPad jedoch sehr begrenzt sind, sollten Sie zumindest die Installation der kostenlosen [http://de.wikipedia.org/wiki/Open_Source Open Source] Software [http://de.libreoffice.org/ LibreOffice] oder [http://de.openoffice.org/ OpenOffice] in Erwägung ziehen.






=== Starten der Textverarbeitung ===
=== Starten der Textverarbeitung ===
Je nachdem, welche Textverarbeitung nun verwendet ( bzw. vermutet ) wird, wird zum Start der Textverarbeitung eine der Batch-Dateien aus der nachfolgenden Tabelle verwendet:
Ab '''''ShopMaster''''' v4.23 startet die Textverarbeitung automatisch und es wird ihnen der zu druckende Text angezeigt. Möchten Sie, dass das RTF-Dokument stattdessen sofort auf ihrem [http://windows.microsoft.com/de-DE/windows-vista/Change-your-default-printer Standarddrucker] ausgedruckt wird, verwenden Sie folgenden SM.INI Eintrag:


{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
| <tt> lSofortDruckRTF </tt>
|}
Existiert der SM.INI Eintrag
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
| <tt> lKeinBATbeiRTFDruck F </tt>
|}
oder verwenden Sie eine ältere Version von '''''ShopMaster''''', wird zum Start der Textverarbeitung eine der Batch-Dateien aus der nachfolgenden Tabelle verwendet:


{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
{| border="1" cellpadding="5" cellspacing="0" style="background:#efefef;"
Zeile 87: Zeile 106:
|PRNWORD.BAT
|PRNWORD.BAT
|-
|-
|OpenOffice
|Libre-/OpenOffice
|PRNOO.BAT
|PRNOO.BAT
|-
|-
Zeile 93: Zeile 112:
|PRNRTF.BAT
|PRNRTF.BAT
|}
|}
<sup>Tabelle 2</sup>




Zeile 107: Zeile 127:


== RTF-Formularvorlage ==
== RTF-Formularvorlage ==
Für den Druck von RTF-Dokumenten benötigen Sie zunächst einmal eine Vorlage. Diese Vorlage enthält Platzhalter, die vor dem Druck durch Inhalte aus den aktuellen Datensätzen ersetzt werden. Die Liste der verfügbaren Variablen ist i.d.R. identisch mit der Liste der exportierbaren Felder.
Für den Druck eines RTF-Dokuments benötigen Sie zunächst einmal eine Vorlage. Diese Vorlage enthält Platzhalter, die vor dem Druck durch Inhalte aus den aktuellen Datensätzen ersetzt werden. Die Liste der verfügbaren Platzhalter ist i.d.R. identisch mit der Liste der exportierbaren Felder, denen ein "|" vorangestellt wird. Enthalten die Platzhalter in ihrem Namen Umlaute, sind diese ab '''''ShopMaster''''' v4.23 gemäß Tabelle 3 zu ersetzten. So wird aus dem Exportfeld Verfügbar entsprechend der Platzhalter |Verfuegbar.
 
 
{| border="1" cellpadding="9" cellspacing="0" style="background:#efefef;"
|-
|Ae
|Oe
|Ue
|ae
|oe
|ue
|ss
|}
<sup>Tabelle 3: Umlaute und ihre Ersatzwerte</sup>
 
 
Ab Version 4.50 werden in den RTF-Formularen auch Variablennamen mit Umlaute unterstützt. So sind z.B. die Variable |Straße und |Strasse oder auch |Anredekürzel und |Anredekuerzel identisch.
 
 
 
== Barcode ==
Die Verwendung von Barcodes in den RTF-Formularvorlagen erfordert einen entsprechenden Barcode-Font, der zunächst einmal aus dem Internet heruntergeladen und installiert werden muß. Am besten eignet sich dafür ein sogenannter "Code 39", der im Internet auch als "Code 3 of 9" zu finden ist. Einen geeigneten kostenlosen Font bietet u.a. [https://www.barcodesinc.com/free-barcode-font/ BarcodesInc] an.
Sobald sie den Font heruntergeladen haben, entpacken sie den/die Fonts in ein Verzeichnis ihrer Wahl und starten mit einem Doppelklick auf die entpackte TTF Datei den Schriftartenbetrachter. Klicken Sie nun auf den Button "Installieren" und nach wenigen Sekunden ist der Font unter Windows installiert und kann nun verwendet werden.
Im Formular geben sie nun den Text, den sie als Barcode auf dem Formular haben wollen, zunächst ganz normal ein, setzten vor und nach dem Text ein "*" ( Multiplikationszeichen ), markieren den Text inkl. der "*" und setzten als Zeichensatz den vorher installierten "Free 3 of 9" Font. Die "*" können aber nicht nur einen statischen Text sondern genauso gut Variable(n) einschließen. So erzeugt '''*|Artikelnummer*''' im Artikelblatt-Formular einen Barcode aus der Artikelnummer, der im '''''ShopMaster''''' später wieder eingescannt werden kann.

Aktuelle Version vom 27. November 2015, 13:47 Uhr


Druck eines RTF-Dokuments

Soll ein RTF-Dokument gedruckt werden, erscheint kein sonst üblicher Druckoptionen-Dialog. Statt dessen öffnet sich sofort die auf ihrem PC installierte Textverarbeitung. Grundsätzlich ist es möglich, ein beliebiges Text-Programm zu verwenden. ShopMaster sucht sebständig nach OpenOffice bzw. LibreOffice und MS-Word.


Welche Textverarbeitung wird verwendet

LibreOffice bzw. OpenOffice

Seit ShopMaster Version 4.50 wird als erstes untersucht, ob LibreOffice bzw. OpenOffice installiert ist. Wird das Officepaket nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie die Verwendung durch folgenden Eintrag in der SM.INI erzwingen:


l<Programmteil>OO


wobei <Programmteil> z.Z. folgende Werte annehmen kann:


<Programmteil> für
Artikel Artikelblatt
Kund Kundenblatt
Lief Lieferantenblatt
Rep optionale Werkstattmodul
AGBs optionaler AGB Druck

Tabelle 1


So lautet also der Eintrag, für das Artikelblatt immer Libre-/Openoffice zu verwenden:


lArtikelOO


Wird Libre-/Openoffice auf ihrem PC gefunden, aber Sie wollen eine andere Textverarbeitung verwenden, teilen Sie das ShopMaster durch folgenden Eintrag in der SM.INI mit:


l<Programmteil>OO F


mit den bekannten Werten aus Tabelle 1 für <Programmteil>.


MS-Word

Wird kein Libre-/Openoffice gefunden oder die Verwendung von Libre-/Openoffice verhindert, sucht ShopMaster als nächstes nach einem installierten MS-Word bzw. Winword. Die "Click to Run"-Versionen, die ab Office 2010 verfügbar sind, sowie Office 365 werden vom ShopMaster nicht unterstützt. Bitte beachten Sie, dass z.B. die Demoversion von Office 2010 nur als "Click to Run"-Version verfügbar ist. Wird MS-Word nicht automatisch gefunden, ist jedoch auf ihrem PC installiert, können Sie das ShopMaster durch folgenden Eintrag in der SM.INI mitteilen:


l<Programmteil>Word


wobei für <Programmteil> wieder die oben unter Tabelle 1 gelisteten Werte gelten. Wollen Sie jedoch die Verwendung des installierten MS-Word bzw. Winword verhinden benutzen Sie folgenden SM.INI Eintrag:


l<Programmteil>Word F


Wordpad und Co.

Wird weder Libre-/Openoffice noch MS-Word gefunden bzw. deren Benutzung verhindert, wird das auf jedem Windows PC installierte Wordpad als externes Textverarbeitungsprogramm angenommen. Da die Formatierungsmöglichkeiten in WordPad jedoch sehr begrenzt sind, sollten Sie zumindest die Installation der kostenlosen Open Source Software LibreOffice oder OpenOffice in Erwägung ziehen.


Starten der Textverarbeitung

Ab ShopMaster v4.23 startet die Textverarbeitung automatisch und es wird ihnen der zu druckende Text angezeigt. Möchten Sie, dass das RTF-Dokument stattdessen sofort auf ihrem Standarddrucker ausgedruckt wird, verwenden Sie folgenden SM.INI Eintrag:

lSofortDruckRTF


Existiert der SM.INI Eintrag

lKeinBATbeiRTFDruck F

oder verwenden Sie eine ältere Version von ShopMaster, wird zum Start der Textverarbeitung eine der Batch-Dateien aus der nachfolgenden Tabelle verwendet:

MS-Word PRNWORD.BAT
Libre-/OpenOffice PRNOO.BAT
Wordpad PRNRTF.BAT

Tabelle 2


Ist eine entsprechende Batch-Datei nicht vorhanden, wird sie, sobald sie benötigt wird, automatisch erzeugt. Der entsprechenden Batch-Datei werden z.Z. folgende 2 Parameter übergeben:

  1. <Dateiname der zudruckenden Datei>
  2. <Befehl zum sofortigen Druck>

Soll das RTF-Dokument nicht gleich gedruckt sondern zunächst nur angezeigt werden, bearbeiten Sie die entsprechende Batch-Datei und reichen einfach den 2ten Parameter nicht an die Textverarbeitung weiter.



RTF-Formularvorlage

Für den Druck eines RTF-Dokuments benötigen Sie zunächst einmal eine Vorlage. Diese Vorlage enthält Platzhalter, die vor dem Druck durch Inhalte aus den aktuellen Datensätzen ersetzt werden. Die Liste der verfügbaren Platzhalter ist i.d.R. identisch mit der Liste der exportierbaren Felder, denen ein "|" vorangestellt wird. Enthalten die Platzhalter in ihrem Namen Umlaute, sind diese ab ShopMaster v4.23 gemäß Tabelle 3 zu ersetzten. So wird aus dem Exportfeld Verfügbar entsprechend der Platzhalter |Verfuegbar.


Ä Ö Ü ä ö ü ß
Ae Oe Ue ae oe ue ss

Tabelle 3: Umlaute und ihre Ersatzwerte


Ab Version 4.50 werden in den RTF-Formularen auch Variablennamen mit Umlaute unterstützt. So sind z.B. die Variable |Straße und |Strasse oder auch |Anredekürzel und |Anredekuerzel identisch.


Barcode

Die Verwendung von Barcodes in den RTF-Formularvorlagen erfordert einen entsprechenden Barcode-Font, der zunächst einmal aus dem Internet heruntergeladen und installiert werden muß. Am besten eignet sich dafür ein sogenannter "Code 39", der im Internet auch als "Code 3 of 9" zu finden ist. Einen geeigneten kostenlosen Font bietet u.a. BarcodesInc an. Sobald sie den Font heruntergeladen haben, entpacken sie den/die Fonts in ein Verzeichnis ihrer Wahl und starten mit einem Doppelklick auf die entpackte TTF Datei den Schriftartenbetrachter. Klicken Sie nun auf den Button "Installieren" und nach wenigen Sekunden ist der Font unter Windows installiert und kann nun verwendet werden. Im Formular geben sie nun den Text, den sie als Barcode auf dem Formular haben wollen, zunächst ganz normal ein, setzten vor und nach dem Text ein "*" ( Multiplikationszeichen ), markieren den Text inkl. der "*" und setzten als Zeichensatz den vorher installierten "Free 3 of 9" Font. Die "*" können aber nicht nur einen statischen Text sondern genauso gut Variable(n) einschließen. So erzeugt *|Artikelnummer* im Artikelblatt-Formular einen Barcode aus der Artikelnummer, der im ShopMaster später wieder eingescannt werden kann.