Rückgabewert von CreateExcelTableObject (Opus Funktion)
https://msdn.microsoft.com/en-us/library/aa140066%28v=office.14%29.aspx¶
String Matrix¶
| Bezeichnung | Beschreibung |
|---|---|
| .Text | Default = „", Inhalt der Zelle. Im Text sind die Tags (bold), (underline), |
| .DataType | Default = „String", möglich sind: „String", „Number", „DateTime", „Boolean". Achtung: Die Gross-/Kleinschreibung ist relevant. Möchte man z.B. nur einen Teil der Zelle in Bold, sollte dieses Feld folgendes enthalten: "String\" xmlns=\"http://www.w3.org/TR/REC-html40"; Danach beim Text z.B.: "\<B>SP\</B>=Schriftliche Prüfung" (so wird SP fett geschrieben). Die < und > müssen escaped werden. Auf Gross-/Kleinschreibung der Tags achten. |
| .CellOptions | Default = „". Hier können weitere Optionen für die Zelle (z.B. Formeln) angegeben werden. Zellen mergen: "ss:MergeAcross=\"x\"" (x=Anzahl Zellen die dazugenommen werden, danach mit OmitCell die Zellen überspringen). Beispiel Cell Merge: TableResult.CellOptions[1][0] = "ss:MergeAcross=\"7\""; oder für vertikalen Merge: TableResult.CellOptions[1][0] = "ss:MergeDown=\"2\""; for (Li_j=1; Li_j<8; Li_j++) { TableResult.OmitCell[1][Li_j] = 1; } Nimmt 7 Zellen zur ersten dazu und überspringt dann diese Beispiel Formeln: TableResult.CellOptions[3][6] = "ss:Formula=\"=ROUND(((6RC[-4]+5RC[-3]+2*RC[-2]+RC[-1])/RC[1]),2)\""; TableResult.CellOptions[Li_RowIndex][8] = "ss:Formula=\"='"Worksheet1"'!R[-1]C\""; TableResult.CellOptions[Li_RowIndex-1][Li_i+1] = "ss:Formula=\"='" + Ls_WorksheetName + "'!R[1]C[" + (6-(Li_i+1)) + "]\""; Zellen werden relativ zur aktuellen Zelle referenziert (R[1]C[-3] eine Row nach unten, 3 Columns nach links). Referenzen auf andere Worksheets werden in einfachen Anführungszeichen vor der Zellenreferenz angegeben (mit Trennzeichen "!"). |
| .CellAdditionalData | Default = „". Hier können zusätzliche Tags angegeben werden, z.B. für Comments. Bsp: " |
Integer Array¶
| Bezeichnung | Beschreibung |
|---|---|
| .Width | Breite der gesamten Spalte in points. Wird der Wert 0 angegeben, wird die default-Breite verwendet. 1 point entspricht ca. 0.3528 mm (1/72 ''). Wird ein positiver Wert angegeben, dann gilt diese Breite genau. Wird ein negativer Wert angegeben, dann wird die Breite dem Inhalt angepasst. |
| .Height | Höhe der gesamten Zeile in points. Wird der Wert 0 angegeben, wird die default Höhe verwendet. 1 point entspricht ca. 0.3528 mm (1/72 ''). Wird ein positiver Wert angegeben, dann gilt diese Höhe genau. Wird ein negativer Wert angegeben, dann wird die Höhe dem Inhalt angepasst. |
Integer Matrix¶
| Bezeichnung | Beschreibung |
|---|---|
| .OmitCell | Gibt an, ob eine Zelle weggelassen wird. Bei einemWert von 1 wird die Zelle weggelassen. |
| .StyleIndex | Nummer des Styles (ab 0, aufwärts zählend entsprechend der Anzahl der Styles, die mit CreateExcelStyle() kreiert wurden.) |
String¶
Bezeichnung | Beschreibung | ||||||||||||||||
.Header | Kopfzeilendefinition. Dieser String ist aus folgenden Elementen zusammengesetzt: | ||||||||||||||||
.Footer | Fusszeilendefinition (siehe .Header für mehr Informationen) | ||||||||||||||||
.Worksheet | Name des Worksheets, erscheint als Laschenbezeichnung. Wird der Name leergelassen, wird "Sheet1" verwendet. Die Bezeichnung darf keines der folgenden Zeichen enthalten: \ / ? * [ ] : Diese Zeichen werden folgendermassen ersetzt:
| ||||||||||||||||
| .WorksheetXml | |||||||||||||||||
| .WorkSheetOptionsXml |
Float¶
| Bezeichnung | Beschreibung |
|---|---|
| .HeaderMargin | Abstand der Kopfzeile vom Rand (def = 0.39370078740157483) |
| .FooterMargin | Abstand der Fusszeile vom Rand (def = 0.3937..) |
| .PageMarginBottom | Abstand vom unteren Rand (def = 0.3937..) |
| .PageMarginLeft | Abstand vom linken Rand (def = 0.3937..) |
| .PageMarginRight | Abstand vom rechten Rand (def = 0.3937..) |
| .PageMarginTop | Abstand vom oberen Rand (def = 0.3937..) |
Integer¶
| Bezeichnung | Beschreibung |
|---|---|
| .Landscape | 1 = Landscape, 0 = Portrait |