|
Table of Contents
|
|
-----------------
|
|
|
|
Inhalt der Anleitung
|
|
1 Zusammenfassung
|
|
2 Bedienung
|
|
3 Exceltemplate Syntax
|
|
4 Einschr?nkungen
|
|
|
|
|
|
|
|
Zusammenfassung
|
|
---------------
|
|
|
|
Dieses Dokument beschreibt den Mechanismus, mit dem Exceltemplates abgearbeitet
|
|
werden, und die Einschr?nkungen die damit einhergehen.
|
|
|
|
|
|
|
|
Bedienung
|
|
---------
|
|
|
|
Der Excel Mechanismus muss in der Konfigurationsdatei aktiviert werden. Die
|
|
Konfigurationsoption hei?t:
|
|
|
|
$excel_templates = 1;
|
|
|
|
Eine Excelvorlage kann dann unter dem Namen einer beliebigen anderen Vorlage mit
|
|
der Endung .xls gespeichert werden. In den normalen Verkaufsmasken taucht nun
|
|
"Excel" als ausw?hlbares Format auf, und kann von da an bnutzt weren wie Latex
|
|
oder OpenOffice Vorlagen.
|
|
|
|
Der Sonderfall der Angebote aus der Kundenmaske ist ebenfalls eine
|
|
Angebotsvorlage, und wird unter dem internen Namen der Angebote
|
|
"sales_quotation.xls" gespeichert.
|
|
|
|
|
|
|
|
Exceltemplate Syntax
|
|
--------------------
|
|
|
|
Einfache Syntax: <<varname>>
|
|
|
|
Wobei "<<" und ">>" die Delimiter sind. Da Excel auf festen Breiten besteht,
|
|
kann der Tag k?nstlich verl?ngert werden, indem weitere "<" oder ">" gegef?gt
|
|
werden. Der Tag muss nicht symmetrisch sein.
|
|
|
|
Beispiel: <<<<<varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
|
|
|
Um die Limitierung der festen Breite zu reduzieren, k?nnen weitere Variablen in
|
|
einem Block interpoliert werden. Whitespace wird dazwishen dann erhalten.
|
|
|
|
Beispiel: <<<<<varname1 varname2 varname3>>>>>>>>>>>>>>>>>>>>>>>>>>
|
|
|
|
Die Variablen werden interpoliert, und linksb?ndig mit Leerzeichen auf die
|
|
gew?nschte L?nge aufgef?llt. Ist der String zu lang, werden ?berz?hlige Zeichen
|
|
abgeschnitten.
|
|
|
|
Es ist ausserdem m?glich Daten rechtsb?ndig darzustellen, wenn der Block mit
|
|
einem Leerzeichen anf?ngt.
|
|
|
|
Beispiel: <<<<<< varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
|
|
|
w?rde rechtsb?ndig triggern. Wenn bei rechtsb?ndiger Ausrichtung Text
|
|
abgeschnitten werden muss, wird er vom linken Ende entfernt.
|
|
|
|
|
|
|
|
Einschr?nkungen
|
|
---------------
|
|
|
|
Das Excelformat bis 2002 ist ein bin?res Format, und kann nicht mit vertretbarem
|
|
Aufwand editiert werden. Der Templatemechanismus beschr?nkt sich daher darauf,
|
|
Textstellen _exakt_ durch einen anderen Text zu ersetzen.
|
|
|
|
Aus dem gleichen Grund sind die Templatekonstrukte <% if %> und <% foreach %>
|
|
nicht vorhanden. Der Delimiter <% %> kommt in den Headerinformationen evtl vor,
|
|
deshalb wurde auf den sichereren "<<"/">>" gewechselt.
|
|
|