Zum Inhalt

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), (strikethrough), (italic), (subscript), (superscript) möglich Wenn HTML Formatierungen verwendet werden sollen, dann ist auch das Feld "DataType" korrekt zu befüllen (siehe unten). Horizontal und vertikales alignment: z. B. StyleResult.Align[13] = "ss:Horizontal=\"Center\" ss:Vertical=\"Center\" ss:WrapText=\"1\""; oben = Top, unten = Bottom Soll der Text einer Zelle auf mehrere Zeilen geschrieben werden kann der Zeilenumbruch mit \n angegeben werden. Im dazugehörenden Style muss "ss:WrapText=\"1\"" stehen (z. B. StyleResult.Align[13] = "ss:Horizontal=\"Center\" ss:Vertical=\"Center\" ss:WrapText=\"1\""); ).
.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: "" + ""+ "Hier eintragen: "+ "Frau, Herr, Firma"+ ""+ ""

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: &L Richtet nachfolgende Zeichen links aus &C Zentriert nachfolgende Zeichen &R Richtet nachfolgende Zeichen rechts aus &E Schaltet doppelt Unterstrichen ein oder aus &X Schaltet Hochstellen ein oder aus &Y Schaltet Tiefstellen ein oder aus &B Schaltet Fettdruck ein oder aus &I Schaltet Kursivdruck ein oder aus &U Schaltet Unterstreichen ein oder aus &S Schaltet Durchstreichen ein oder aus &D Aktuelles Datum &T Aktuelle Zeit &F Namen des Dokuments &A Namen des Worksheets &P Seitennummer &P+Zahl Seitennummer plus angegebener Wert && & &schriftart Wählt die Schriftart &nn Wählt den Schriftgrad &N Totale Seitenzahl Beispiel: "<ext Links&CSeite &P&RDatum: &D" Die oberen Angaben gelten für die englische Version von Excel. Für andere Sprachen können die Elemente anders lauten.
.Footer Fusszeilendefinition (siehe .Header für mehr Informationen)
.Worksheet Name des Worksheets, erscheint als Laschenbezeichnung. Wird der Name leergelassen, wird "Sheet1" verwendet. Es ist zu beachten, dass nicht zwei Worksheets im einem Dokument gleich heissen dürfen. Sollte dies der Fall sein, werden die Namen automatisch mittels Nummerierung eindeutig gemacht. Die maximale Länge einer Bezeichung ist 31 Zeichen. Längere Bezeichnungen werden abgeschnitten. Die Bezeichnung darf keines der folgenden Zeichen enthalten: \ / ? * [ ] : Diese Zeichen werden folgendermassen ersetzt: | Zeichen | Ersatzzeichen | | --- | --- | | \ | , (Komma) | | / | , (Komma) | | ? | (space) | | * | (space) | | [ | ( | | ] | ) | | : | ; (Semikolon) |
.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