Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 05c6840d

Von Moritz Bunkus vor fast 14 Jahren hinzugefügt

  • ID 05c6840d4fbb90cbe81e14427617793c45ba4714
  • Vorgänger 2af9eae7
  • Nachfolger 9437bec6

Dateiencodings auf UTF-8 geändert

Fix für Bug 1375.

Unterschiede anzeigen:

doc/excel_templates.txt
5 5
1 Zusammenfassung
6 6
2 Bedienung
7 7
3 Exceltemplate Syntax
8
4 Einschr?nkungen
8
4 Einschränkungen
9 9

  
10 10

  
11 11

  
......
13 13
---------------
14 14

  
15 15
Dieses Dokument beschreibt den Mechanismus, mit dem Exceltemplates abgearbeitet
16
werden, und die Einschr?nkungen die damit einhergehen.
16
werden, und die Einschränkungen die damit einhergehen.
17 17

  
18 18

  
19 19

  
......
21 21
---------
22 22

  
23 23
Der Excel Mechanismus muss in der Konfigurationsdatei aktiviert werden. Die
24
Konfigurationsoption hei?t:
24
Konfigurationsoption heißt:
25 25

  
26 26
  $excel_templates = 1;
27 27

  
28 28
Eine Excelvorlage kann dann unter dem Namen einer beliebigen anderen Vorlage mit
29 29
der Endung .xls gespeichert werden. In den normalen Verkaufsmasken taucht nun
30
"Excel" als ausw?hlbares Format auf, und kann von da an bnutzt weren wie Latex
30
"Excel" als auswählbares Format auf, und kann von da an bnutzt weren wie Latex
31 31
oder OpenOffice Vorlagen.
32 32

  
33 33
Der Sonderfall der Angebote aus der Kundenmaske ist ebenfalls eine
......
42 42
Einfache Syntax:  <<varname>>
43 43

  
44 44
Wobei "<<" und ">>" die Delimiter sind. Da Excel auf festen Breiten besteht,
45
kann der Tag k?nstlich verl?ngert werden, indem weitere "<" oder ">" gegef?gt
45
kann der Tag künstlich verlängert werden, indem weitere "<" oder ">" gegefügt
46 46
werden. Der Tag muss nicht symmetrisch sein.
47 47

  
48 48
Beispiel: <<<<<varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
49 49

  
50
Um die Limitierung der festen Breite zu reduzieren, k?nnen weitere Variablen in
50
Um die Limitierung der festen Breite zu reduzieren, können weitere Variablen in
51 51
einem Block interpoliert werden. Whitespace wird dazwishen dann erhalten.
52 52

  
53 53
Beispiel: <<<<<varname1 varname2   varname3>>>>>>>>>>>>>>>>>>>>>>>>>>
54 54

  
55
Die Variablen werden interpoliert, und linksb?ndig mit Leerzeichen auf die
56
gew?nschte L?nge aufgef?llt. Ist der String zu lang, werden ?berz?hlige Zeichen
55
Die Variablen werden interpoliert, und linksbündig mit Leerzeichen auf die
56
gewünschte Länge aufgefüllt. Ist der String zu lang, werden überzählige Zeichen
57 57
abgeschnitten.
58 58

  
59
Es ist ausserdem m?glich Daten rechtsb?ndig darzustellen, wenn der Block mit
60
einem Leerzeichen anf?ngt.
59
Es ist ausserdem möglich Daten rechtsbündig darzustellen, wenn der Block mit
60
einem Leerzeichen anfängt.
61 61

  
62 62
Beispiel:  <<<<<<            varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
63 63

  
64
w?rde rechtsb?ndig triggern. Wenn bei rechtsb?ndiger Ausrichtung Text
64
würde rechtsbündig triggern. Wenn bei rechtsbündiger Ausrichtung Text
65 65
abgeschnitten werden muss, wird er vom linken Ende entfernt.
66 66

  
67 67

  
68 68

  
69
Einschr?nkungen
69
Einschränkungen
70 70
---------------
71 71

  
72
Das Excelformat bis 2002 ist ein bin?res Format, und kann nicht mit vertretbarem
73
Aufwand editiert werden. Der Templatemechanismus beschr?nkt sich daher darauf,
72
Das Excelformat bis 2002 ist ein binäres Format, und kann nicht mit vertretbarem
73
Aufwand editiert werden. Der Templatemechanismus beschränkt sich daher darauf,
74 74
Textstellen _exakt_ durch einen anderen Text zu ersetzen.
75 75

  
76 76
Aus dem gleichen Grund sind die Templatekonstrukte <% if %> und <% foreach %>

Auch abrufbar als: Unified diff