Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Bezeichnung

Beschreibung

.Text

Default = „", Inhalt der Zelle. Im Text sind die Tags <B> (bold), <U> (underline), <S> (strikethrough), <I> (italic), <Sub> (subscript), <Sup> (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\"";
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(((6*RC[-4]+5*RC[-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:
"<Comment>" +
"<ss:Data xmlns=\"http://www.w3.org/TR/REC-html40\">"+
"<B>Hier eintragen: </B>"+
"Frau, Herr, Firma"+
"</ss:Data>"+
"</Comment>"

...