Revision 06cb6b12
Von Moritz Bunkus vor mehr als 12 Jahren hinzugefügt
doc/html/ch03s03.html | ||
---|---|---|
1 | 1 |
<html><head> |
2 |
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
3 |
<title>3.3. Excel-Vorlagen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03s02.html" title="3.2. Dokumentenvorlagen und verf?gbare Variablen"><link rel="next" href="ch04.html" title="Kapitel 4. Entwicklerdokumentation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.3. Excel-Vorlagen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Zur?ck</a> </td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right"> <a accesskey="n" href="ch04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.3. Excel-Vorlagen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="excel-templates"></a>3.3. Excel-Vorlagen</h2></div></div></div><div class="sect2" title="3.3.1. Zusammenfassung"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.summary"></a>3.3.1. Zusammenfassung</h3></div></div></div><p>Dieses Dokument beschreibt den Mechanismus, mit dem
|
|
4 |
Exceltemplates abgearbeitet werden, und die Einschr?nkungen, die damit
|
|
2 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
3 |
<title>3.3. Excel-Vorlagen</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="Lx-Office: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch03.html" title="Kapitel 3. Features und Funktionen"><link rel="prev" href="ch03s02.html" title="3.2. Dokumentenvorlagen und verfügbare Variablen"><link rel="next" href="ch04.html" title="Kapitel 4. Entwicklerdokumentation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.3. Excel-Vorlagen</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Zurück</a> </td><th width="60%" align="center">Kapitel 3. Features und Funktionen</th><td width="20%" align="right"> <a accesskey="n" href="ch04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="3.3. Excel-Vorlagen"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="excel-templates"></a>3.3. Excel-Vorlagen</h2></div></div></div><div class="sect2" title="3.3.1. Zusammenfassung"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.summary"></a>3.3.1. Zusammenfassung</h3></div></div></div><p>Dieses Dokument beschreibt den Mechanismus, mit dem
|
|
4 |
Exceltemplates abgearbeitet werden, und die Einschränkungen, die damit
|
|
5 | 5 |
einhergehen.</p></div><div class="sect2" title="3.3.2. Bedienung"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.usage"></a>3.3.2. Bedienung</h3></div></div></div><p>Der Excel Mechanismus muss in der Konfigurationsdatei aktiviert |
6 |
werden. Die Konfigurationsoption hei?t <code class="varname">excel_templates =
|
|
6 |
werden. Die Konfigurationsoption heißt <code class="varname">excel_templates =
|
|
7 | 7 |
1</code> im Abschnitt <code class="varname">[print_templates]</code>.</p><p>Eine Excelvorlage kann dann unter dem Namen einer beliebigen |
8 | 8 |
anderen Vorlage mit der Endung <code class="filename">.xls</code> gespeichert |
9 | 9 |
werden. In den normalen Verkaufsmasken taucht nun |
10 |
<code class="constant">Excel</code> als ausw?hlbares Format auf und kann von da
|
|
10 |
<code class="constant">Excel</code> als auswählbares Format auf und kann von da
|
|
11 | 11 |
an wie LaTeX- oder OpenOffice-Vorlagen benutzt werden.</p><p>Der Sonderfall der Angebote aus der Kundenmaske ist ebenfalls |
12 | 12 |
eine Angebotsvorlage und wird unter dem internen Namen der Angebote |
13 | 13 |
<code class="filename">sales_quotation.xls</code> gespeichert.</p></div><div class="sect2" title="3.3.3. Variablensyntax"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.syntax"></a>3.3.3. Variablensyntax</h3></div></div></div><p>Einfache Syntax: |
14 | 14 |
<span class="command"><strong><<varname>></strong></span> |
15 | 15 |
</p><p>Dabei sind <code class="constant"><<</code> und |
16 | 16 |
<code class="constant">>></code> die Delimiter. Da Excel auf festen |
17 |
Breiten besteht, kann der Tag k?nstlich verl?ngert werden, indem
|
|
17 |
Breiten besteht, kann der Tag künstlich verlängert werden, indem
|
|
18 | 18 |
weitere <code class="constant"><</code> oder <code class="constant">></code> |
19 |
eingef?gt werden. Der Tag muss nicht symmetrisch sein.
|
|
20 |
Beispiel:</p><pre class="programlisting"><<<<<varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></pre><p>Um die Limitierung der festen Breite zu reduzieren, k?nnen
|
|
19 |
eingefügt werden. Der Tag muss nicht symmetrisch sein.
|
|
20 |
Beispiel:</p><pre class="programlisting"><<<<<varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></pre><p>Um die Limitierung der festen Breite zu reduzieren, können
|
|
21 | 21 |
weitere Variablen in einem Block interpoliert werden. Whitespace wird |
22 |
dazwishen dann erhalten. Beispiel:</p><pre class="programlisting"><<<<<varname1 varname2 varname3>>>>>>>>>>>>>>>>>>>>>>>>>></pre><p>Die Variablen werden interpoliert, und linksb?ndig mit
|
|
23 |
Leerzeichen auf die gew?nschte L?nge aufgef?llt. Ist der String zu
|
|
24 |
lang, werden ?berz?hlige Zeichen abgeschnitten.</p><p>Es ist ausserdem m?glich, Daten rechtsb?ndig darzustellen, wenn
|
|
25 |
der Block mit einem Leerzeichen anf?ngt. Beispiel:</p><pre class="programlisting"><<<<<< varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></pre><p>Dies w?rde rechtsb?ndig triggern. Wenn bei rechtsb?ndiger
|
|
22 |
dazwishen dann erhalten. Beispiel:</p><pre class="programlisting"><<<<<varname1 varname2 varname3>>>>>>>>>>>>>>>>>>>>>>>>>></pre><p>Die Variablen werden interpoliert, und linksbündig mit
|
|
23 |
Leerzeichen auf die gewünschte Länge aufgefüllt. Ist der String zu
|
|
24 |
lang, werden überzählige Zeichen abgeschnitten.</p><p>Es ist ausserdem möglich, Daten rechtsbündig darzustellen, wenn
|
|
25 |
der Block mit einem Leerzeichen anfängt. Beispiel:</p><pre class="programlisting"><<<<<< varname>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></pre><p>Dies würde rechtsbündig triggern. Wenn bei rechtsbündiger
|
|
26 | 26 |
Ausrichtung Text abgeschnitten werden muss, wird er vom linken Ende |
27 |
entfernt.</p></div><div class="sect2" title="3.3.4. Einschr?nkungen"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.limitations"></a>3.3.4. Einschr?nkungen</h3></div></div></div><p>Das Excelformat bis 2002 ist ein bin?res Format, und kann nicht
|
|
27 |
entfernt.</p></div><div class="sect2" title="3.3.4. Einschränkungen"><div class="titlepage"><div><div><h3 class="title"><a name="excel-templates.limitations"></a>3.3.4. Einschränkungen</h3></div></div></div><p>Das Excelformat bis 2002 ist ein binäres Format, und kann nicht
|
|
28 | 28 |
mit vertretbarem Aufwand editiert werden. Der Templatemechanismus |
29 |
beschr?nkt sich daher darauf, Textstellen exakt durch einen anderen
|
|
29 |
beschränkt sich daher darauf, Textstellen exakt durch einen anderen
|
|
30 | 30 |
Text zu ersetzen.</p><p>Aus dem gleichen Grund sind die Kontrolllstrukturen |
31 | 31 |
<span class="command"><strong><%if%></strong></span> und |
32 | 32 |
<span class="command"><strong><%foreach%></strong></span> nicht vorhanden. Der Delimiter |
33 | 33 |
<code class="constant"><% %></code> kommt in den Headerinformationen |
34 | 34 |
evtl. vor. Deshalb wurde auf den sichereren Delimiter |
35 | 35 |
<code class="constant"><<</code> und <code class="constant">>></code> |
36 |
gewechselt.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s02.html">Zur?ck</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td><td width="40%" align="right"> <a accesskey="n" href="ch04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">3.2. Dokumentenvorlagen und verf?gbare Variablen </td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top"> Kapitel 4. Entwicklerdokumentation</td></tr></table></div></body></html> |
|
36 |
gewechselt.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s02.html">Zurück</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Nach oben</a></td><td width="40%" align="right"> <a accesskey="n" href="ch04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">3.2. Dokumentenvorlagen und verfügbare Variablen </td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top"> Kapitel 4. Entwicklerdokumentation</td></tr></table></div></body></html> |
Auch abrufbar als: Unified diff
HTML-Version der Dokumentation in UTF-8 encodieren