Cell

Cell class

Kapselt das Objekt, das eine einzelne Workbook-Zelle darstellt.

public class Cell

Eigenschaften

NameBeschreibung
BoolValue { get; }Ruft den in der Zelle enthaltenen booleschen Wert ab.
Column { get; }Ruft die Spaltennummer (nullbasiert) der Zelle ab.
Comment { get; }Ruft den Kommentar dieser Zelle ab.
ContainsExternalLink { get; }Gibt an, ob diese Zelle einen externen Link enthält. Gilt nur, wenn die Zelle eine Formelzelle ist.
DateTimeValue { get; }Ruft den in der Zelle enthaltenen DateTime-Wert ab.
DisplayStringValue { get; }Ruft den formatierten Zeichenfolgenwert dieser Zelle nach Anzeigestil der Zelle ab.
DoubleValue { get; }Ruft den in der Zelle enthaltenen Double-Wert ab.
FloatValue { get; }Ruft den Float-Wert ab, der in der Zelle enthalten ist.
Formula { get; set; }Ruft eine Formel von ab oder legt sie festCell .
FormulaLocal { get; set; }Holen Sie sich die gebietsschemaformatierte Formel der Zelle.
HtmlString { get; set; }Ruft die HTML-Zeichenfolge ab und legt sie fest, die Daten und einige Formate in dieser Zelle enthält.
IntValue { get; }Ruft den in der Zelle enthaltenen ganzzahligen Wert ab.
IsArrayFormula { get; }Gibt an, ob die Zellenformel eine Matrixformel ist.
IsArrayHeader { get; }Gibt an, dass die Formel der Zelle und die Array-Formel ist und es sich um die erste Zelle des Arrays handelt.
IsErrorValue { get; }Überprüft, ob der Wert dieser Zelle ein Fehler ist.
IsFormula { get; }Stellt dar, ob die angegebene Zelle eine Formel enthält.
IsMerged { get; }Überprüft, ob eine Zelle Teil eines zusammengeführten Bereichs ist oder nicht.
IsNumericValue { get; }Gibt an, ob der innere Wert dieser Zelle numerisch ist (int, double und datetime)
IsSharedFormula { get; }Gibt an, ob die Zellformel Teil einer freigegebenen Formel ist.
IsStyleSet { get; }Gibt an, ob der Stil der Zelle eingestellt ist. Wenn “false” zurückgegeben wird, bedeutet dies, dass diese Zelle ein Standardzellenformat hat.
IsTableFormula { get; }Gibt an, ob diese Zelle Teil der Tabellenformel ist.
Name { get; }Ruft den Namen der Zelle ab.
NumberCategoryType { get; }Repräsentiert den Kategorietyp der Zahlenformatierung dieser Zelle.
R1C1Formula { get; set; }Ruft eine R1C1-Formel ab oder legt sie festCell .
Row { get; }Ruft die Zeilennummer (nullbasiert) der Zelle ab.
SharedStyleIndex { get; }Ruft den gemeinsam genutzten Stilindex der Zelle im Stilpool ab.
StringValue { get; }Ruft den in der Zelle enthaltenen Zeichenfolgenwert ab. Wenn der Typ dieser Zelle eine Zeichenfolge ist, geben Sie den Zeichenfolgenwert selbst zurück. Für andere Zelltypen wird der formatierte Zeichenfolgenwert (formatiert mit dem angegebenen Stil dieser Zelle) zurückgegeben. Der formatierte Zellenwert ist derselbe wie der von Ihnen kann aus Excel kommen, wenn eine Zelle als Text kopiert wird (z. B. Zelle in Texteditor kopieren oder in CSV exportieren).
Type { get; }Repräsentiert den Zellwerttyp.
Value { get; set; }Ruft den in dieser Zelle enthaltenen Wert ab.
Worksheet { get; }Ruft das übergeordnete Arbeitsblatt ab.

Methoden

NameBeschreibung
Calculate(CalculationOptions)Berechnet die Formel der Zelle.
Characters(int, int)Gibt ein Characters-Objekt zurück, das einen Bereich von Zeichen im Zellentext darstellt.
Copy(Cell)Kopiert Daten aus einer Quellzelle.
Equals(Cell)Prüft, ob dieses Objekt auf dieselbe Zelle mit einem anderen Zellobjekt verweist.
override Equals(object)Prüft, ob dieses Objekt mit einem anderen auf dieselbe Zelle verweist.
GetArrayRange()Ruft den Matrixbereich ab, wenn die Formel der Zelle eine Matrixformel ist.
GetCharacters()Gibt alle Characters-Objekte zurück, die einen Bereich von Zeichen im Zellentext darstellen.
GetCharacters(bool)Gibt alle Characters-Objekte zurück, die einen Bereich von Zeichen im Zellentext darstellen.
GetConditionalFormattingResult()Holen Sie sich das Ergebnis der bedingten Formatierung.
GetDependents(bool)Alle Zellen abrufen, deren Formel direkt auf diese Zelle verweist.
GetDependentsInCalculation(bool)Ruft alle Zellen ab, deren berechnetes Ergebnis von dieser Zelle abhängt.
GetDisplayStyle()Ruft den Anzeigestil der Zelle ab. Wenn diese Zelle auch von anderen Einstellungen wie bedingter Formatierung, Listenobjekten usw. beeinflusst wird, dann kann der Anzeigestil von cell.GetStyle() abweichen.
GetDisplayStyle(bool)Ruft den Anzeigestil der Zelle ab. Wenn die Zelle bedingt formatiert ist, ist der Anzeigestil nicht derselbe wie der von cell.GetStyle().
GetFormatConditions()Ruft Formatbedingungen ab, die für diese Zelle gelten.
GetFormula(bool, bool)Holen Sie sich die Formel dieser Zelle.
override GetHashCode()Dient als Hash-Funktion für einen bestimmten Typ.
GetHeightOfValue()Ruft die Höhe des Werts in Pixeleinheiten ab.
GetHtmlString(bool)Ruft die HTML-Zeichenfolge ab, die Daten und einige Formate in dieser Zelle enthält.
GetMergedRange()Gibt a zurückRange Objekt, das einen zusammengeführten Bereich darstellt.
GetPrecedents()Ruft alle Referenzen ab, die in der Formel dieser Zelle vorkommen.
GetPrecedentsInCalculation()Ruft alle Präzedenzfälle (Verweis auf Zellen in der aktuellen Arbeitsmappe) ab, die von der Formel dieser Zelle verwendet werden, während sie berechnet wird.
GetStringValue(CellValueFormatStrategy)Ruft den Zeichenfolgenwert durch eine bestimmte formatierte Strategie ab.
GetStyle()Ruft den Zellenstil ab.
GetStyle(bool)Wenn checkBorders wahr ist, prüfen Sie, ob die Rahmen anderer Zellen den Stil dieser Zelle beeinflussen.
GetTable()Ruft die Tabelle ab, die diese Zelle enthält.
GetValidation()Ruft die auf diese Zelle angewendete Validierung ab.
GetValidationValue()Ruft den Validierungswert ab, der auf diese Zelle angewendet wurde.
GetWidthOfValue()Ruft die Breite des Werts in Pixeleinheiten ab.
IsRichText()Gibt an, ob der Wert der Zellzeichenfolge ein Rich-Text ist.
PutValue(bool)Fügt einen booleschen Wert in die Zelle ein.
PutValue(DateTime)Fügt einen DateTime-Wert in die Zelle ein.
PutValue(double)Fügt einen doppelten Wert in die Zelle ein.
PutValue(int)Fügt einen ganzzahligen Wert in die Zelle ein.
PutValue(object)Fügt einen Objektwert in die Zelle ein.
PutValue(string)Fügt einen Zeichenfolgenwert in die Zelle ein.
PutValue(string, bool)Fügt einen Zeichenfolgenwert in die Zelle ein und konvertiert den Wert gegebenenfalls in einen anderen Datentyp.
PutValue(string, bool, bool)Fügt einen Wert in die Zelle ein, gegebenenfalls wird der Wert in einen anderen Datentyp konvertiert und das Zahlenformat der Zelle wird zurückgesetzt.
RemoveArrayFormula(bool)Matrixformel entfernen.
SetArrayFormula(string, int, int)Legt eine Array-Formel (alte Array-Formel, die über STRG+UMSCHALT+EINGABETASTE in MS Excel eingegeben wurde) auf einen Bereich von Zellen fest.
SetArrayFormula(string, int, int, FormulaParseOptions)Legt eine Matrixformel auf einen Bereich von Zellen fest.
SetArrayFormula(string, int, int, FormulaParseOptions, object[][])Legt eine Matrixformel auf einen Bereich von Zellen fest.
SetCharacters(FontSetting[])Legt das Rich-Text-Format der Zelle fest.
SetDynamicArrayFormula(string, FormulaParseOptions, bool)Legt eine dynamische Matrixformel fest und lässt die Formel nach Möglichkeit in benachbarte Zellen übergehen.
SetDynamicArrayFormula(string, FormulaParseOptions, object[][], bool, bool)Legt eine dynamische Matrixformel fest und lässt die Formel nach Möglichkeit in benachbarte Zellen übergehen.
SetFormula(string, object)Stellen Sie die Formel und den Wert der Formel ein.
SetFormula(string, FormulaParseOptions, object)Stellen Sie die Formel und den Wert der Formel ein.
SetSharedFormula(string, int, int)Setzt eine Formel auf einen Zellbereich.
SetSharedFormula(string, int, int, FormulaParseOptions)Setzt eine Formel auf einen Zellbereich.
SetSharedFormula(string, int, int, FormulaParseOptions, object[][])Setzt eine Formel auf einen Zellbereich.
SetStyle(Style)Legt den Zellenstil fest.
SetStyle(Style, bool)Zellenstil anwenden.
SetStyle(Style, StyleFlag)Zellenstil anwenden.
override ToString()Gibt eine Zeichenfolge zurück, die das aktuelle Cell-Objekt darstellt.

Beispiele

[C#]

Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;

//Füge einen String in eine Zelle ein
Cell cell = cells[0, 0];
cell.PutValue("Hello");

string first = cell.StringValue;
	
//Gib eine ganze Zahl in eine Zelle
cell = cells["B1"];
cell.PutValue(12);

int second = cell.IntValue;

// Setzen Sie ein Double in eine Zelle
cell = cells[0, 2];
cell.PutValue(-1.234);

double third = cell.DoubleValue;

//Füge eine Formel in eine Zelle ein
cell = cells["D1"];
cell.Formula = "=B1 + C1";

//Setze eine kombinierte Formel: "sum(average(b1,c1), b1)" in die Zelle bei b2
cell = cells["b2"];
cell.Formula = "=sum(average(b1,c1), b1)";

// Stil einer Zelle festlegen
Style style = cell.GetStyle();
//Hintergrundfarbe festlegen
style.BackgroundColor = Color.Yellow;
//Format einer Zelle festlegen
style.Font.Name = "Courier New";
style.VerticalAlignment = TextAlignmentType.Top;
cell.SetStyle(style);



[Visual Basic]

Dim excel as Workbook = new Workbook()
Dim cells as Cells = exce.Worksheets(0).Cells

'Fügen Sie eine Zeichenfolge in eine Zelle ein
Dim cell as Cell = cells(0, 0)
cell.PutValue("Hello")

Dim first as String = cell.StringValue
	
//Gib eine ganze Zahl in eine Zelle
cell = cells("B1")
cell.PutValue(12)

Dim second as Integer = cell.IntValue

// Setzen Sie ein Double in eine Zelle
cell = cells(0, 2)
cell.PutValue(-1.234)

Dim third as Double = cell.DoubleValue

//Füge eine Formel in eine Zelle ein
cell = cells("D1")
cell.Formula = "=B1 + C1"

//Setze eine kombinierte Formel: "sum(average(b1,c1), b1)" in die Zelle bei b2
cell = cells("b2")
cell.Formula = "=sum(average(b1,c1), b1)"
	
// Stil einer Zelle festlegen
Dim style as Style = cell.GetStyle()

//Hintergrundfarbe festlegen
style.BackgroundColor = Color.Yellow
//Schriftart einer Zelle festlegen
style.Font.Name = "Courier New"
style.VerticalAlignment = TextAlignmentType.Top
cell.SetStyle(style)

Siehe auch