Cell

Cell class

Encapsule l’objet qui représente une seule cellule de classeur.

public class Cell

Propriétés

NomLa description
BoolValue { get; }Obtient la valeur booléenne contenue dans la cellule.
Column { get; }Obtient le numéro de colonne (base zéro) de la cellule.
Comment { get; }Obtient le commentaire de cette cellule.
ContainsExternalLink { get; }Indique si cette cellule contient un lien externe. S’applique uniquement lorsque la cellule est une cellule de formule.
DateTimeValue { get; }Obtient la valeur DateTime contenue dans la cellule.
DisplayStringValue { get; }Obtient la valeur de chaîne formatée de cette cellule par le style d’affichage de la cellule.
DoubleValue { get; }Obtient la valeur double contenue dans la cellule.
FloatValue { get; }Obtient la valeur flottante contenue dans la cellule.
Formula { get; set; }Obtient ou définit une formule duCell .
FormulaLocal { get; set; }Obtenir la formule formatée locale de la cellule.
HtmlString { get; set; }Obtient et définit la chaîne html qui contient des données et certains formats dans cette cellule.
IntValue { get; }Obtient la valeur entière contenue dans la cellule.
IsArrayFormula { get; }Indique si la formule de la cellule est une formule matricielle.
IsArrayHeader { get; }Indique que la formule de la cellule est une formule matricielle et qu’il s’agit de la première cellule du tableau.
IsErrorValue { get; }Vérifie si la valeur de cette cellule est une erreur.
IsFormula { get; }Indique si la cellule spécifiée contient une formule.
IsMerged { get; }Vérifie si une cellule fait partie d’une plage fusionnée ou non.
IsNumericValue { get; }Indique si la valeur interne de cette cellule est numérique (int, double et datetime)
IsSharedFormula { get; }Indique si la formule de la cellule fait partie de la formule partagée.
IsStyleSet { get; }Indique si le style de la cellule est défini. Si le retour est faux, cela signifie que cette cellule a un format de cellule par défaut.
IsTableFormula { get; }Indique si cette cellule fait partie de la formule du tableau.
Name { get; }Obtient le nom de la cellule.
NumberCategoryType { get; }Représente le type de catégorie du formatage des nombres de cette cellule.
R1C1Formula { get; set; }Obtient ou définit une formule R1C1 duCell .
Row { get; }Obtient le numéro de ligne (base zéro) de la cellule.
SharedStyleIndex { get; }Obtient l’index de style partagé de la cellule dans le pool de styles.
StringValue { get; }Obtient la valeur de chaîne contenue dans la cellule. Si le type de cette cellule est une chaîne, renvoyez la valeur de chaîne elle-même. Pour les autres types de cellules, la valeur de chaîne formatée (formatée avec le style spécifié de cette cellule) sera renvoyée. La valeur de cellule formatée est identique à ce que vous peut obtenir d’Excel lors de la copie d’une cellule sous forme de texte (comme copier une cellule dans un éditeur de texte ou exporter vers csv).
Type { get; }Représente le type de valeur de cellule.
Value { get; set; }Obtient la valeur contenue dans cette cellule.
Worksheet { get; }Obtient la feuille de calcul parente.

Méthodes

NomLa description
Calculate(CalculationOptions)Calcule la formule de la cellule.
Characters(int, int)Renvoie un objet Characters qui représente une plage de caractères dans le texte de la cellule.
Copy(Cell)Copie les données d’une cellule source.
Equals(Cell)Vérifie si cet objet fait référence à la même cellule avec un autre objet de cellule.
override Equals(object)Vérifie si cet objet fait référence à la même cellule avec un autre.
GetArrayRange()Obtient la plage du tableau si la formule de la cellule est une formule matricielle.
GetCharacters()Renvoie tous les objets Caractères qui représentent une plage de caractères dans le texte de la cellule.
GetCharacters(bool)Renvoie tous les objets Caractères qui représentent une plage de caractères dans le texte de la cellule.
GetConditionalFormattingResult()Obtenez le résultat de la mise en forme conditionnelle.
GetDependents(bool)Obtenir toutes les cellules dont la formule fait directement référence à cette cellule.
GetDependentsInCalculation(bool)Obtient toutes les cellules dont le résultat calculé dépend de cette cellule.
GetDisplayStyle()Obtient le style d’affichage de la cellule. Si cette cellule est également affectée par d’autres paramètres tels que la mise en forme conditionnelle, les objets de liste, etc., , le style d’affichage peut être différent de cell.GetStyle().
GetDisplayStyle(bool)Obtient le style d’affichage de la cellule. Si la cellule est formatée de manière conditionnelle, le style d’affichage n’est pas le même que celui de la cellule.GetStyle().
GetFormatConditions()Obtient les conditions de format qui s’appliquent à cette cellule.
GetFormula(bool, bool)Obtenir la formule de cette cellule.
override GetHashCode()Sert de fonction de hachage pour un type particulier.
GetHeightOfValue()Obtient la hauteur de la valeur en unité de pixels.
GetHtmlString(bool)Obtient la chaîne html qui contient des données et certains formats dans cette cellule.
GetMergedRange()Renvoie unRange objet qui représente une plage fusionnée.
GetPrecedents()Obtient toutes les références apparaissant dans la formule de cette cellule.
GetPrecedentsInCalculation()Obtient tous les précédents (référence aux cellules du classeur actuel) utilisés par la formule de cette cellule lors de son calcul.
GetStringValue(CellValueFormatStrategy)Obtient la valeur de chaîne par une stratégie formatée spécifique.
GetStyle()Obtient le style de cellule.
GetStyle(bool)Si checkBorders est vrai, vérifie si les bordures des autres cellules affecteront le style de cette cellule.
GetTable()Obtient la table qui contient cette cellule.
GetValidation()Obtient la validation appliquée à cette cellule.
GetValidationValue()Obtient la valeur de validation appliquée à cette cellule.
GetWidthOfValue()Obtient la largeur de la valeur en unité de pixels.
IsRichText()Indique si la valeur de la chaîne de cellule est un texte enrichi.
PutValue(bool)Place une valeur booléenne dans la cellule.
PutValue(DateTime)Place une valeur DateTime dans la cellule.
PutValue(double)Met une valeur double dans la cellule.
PutValue(int)Insère une valeur entière dans la cellule.
PutValue(object)Place une valeur d’objet dans la cellule.
PutValue(string)Place une valeur de chaîne dans la cellule.
PutValue(string, bool)Insère une valeur de chaîne dans la cellule et convertit la valeur en un autre type de données, le cas échéant.
PutValue(string, bool, bool)Met une valeur dans la cellule, le cas échéant, la valeur sera convertie en un autre type de données et le format numérique de la cellule sera réinitialisé.
RemoveArrayFormula(bool)Supprimer la formule matricielle.
SetArrayFormula(string, int, int)Définit une formule matricielle (formule matricielle héritée saisie via CTRL + MAJ + ENTRÉE dans ms excel) sur une plage de cellules.
SetArrayFormula(string, int, int, FormulaParseOptions)Définit une formule matricielle sur une plage de cellules.
SetArrayFormula(string, int, int, FormulaParseOptions, object[][])Définit une formule matricielle sur une plage de cellules.
SetCharacters(FontSetting[])Définit le format de texte enrichi de la cellule.
SetDynamicArrayFormula(string, FormulaParseOptions, bool)Définit la formule de tableau dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
SetDynamicArrayFormula(string, FormulaParseOptions, object[][], bool, bool)Définit la formule de tableau dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
SetFormula(string, object)Définissez la formule et la valeur de la formule.
SetFormula(string, FormulaParseOptions, object)Définissez la formule et la valeur de la formule.
SetSharedFormula(string, int, int)Définit une formule sur une plage de cellules.
SetSharedFormula(string, int, int, FormulaParseOptions)Définit une formule sur une plage de cellules.
SetSharedFormula(string, int, int, FormulaParseOptions, object[][])Définit une formule sur une plage de cellules.
SetStyle(Style)Définit le style de cellule.
SetStyle(Style, bool)Appliquer le style de cellule.
SetStyle(Style, StyleFlag)Appliquer le style de cellule.
override ToString()Renvoie une chaîne représentant l’objet Cell actuel.

Exemples

[C#]

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

// Met une chaîne dans une cellule
Cell cell = cells[0, 0];
cell.PutValue("Hello");

string first = cell.StringValue;
	
// Met un entier dans une cellule
cell = cells["B1"];
cell.PutValue(12);

int second = cell.IntValue;

//Mettre un double dans une cellule
cell = cells[0, 2];
cell.PutValue(-1.234);

double third = cell.DoubleValue;

//Insérer une formule dans une cellule
cell = cells["D1"];
cell.Formula = "=B1 + C1";

//Mettez une formule combinée : "somme(moyenne(b1,c1), b1)" dans la cellule en b2
cell = cells["b2"];
cell.Formula = "=sum(average(b1,c1), b1)";

//Définir le style d'une cellule
Style style = cell.GetStyle();
//Définir la couleur de fond
style.BackgroundColor = Color.Yellow;
//Définir le format d'une cellule
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

'Mettre une chaîne dans une cellule
Dim cell as Cell = cells(0, 0)
cell.PutValue("Hello")

Dim first as String = cell.StringValue
	
// Met un entier dans une cellule
cell = cells("B1")
cell.PutValue(12)

Dim second as Integer = cell.IntValue

//Mettre un double dans une cellule
cell = cells(0, 2)
cell.PutValue(-1.234)

Dim third as Double = cell.DoubleValue

//Insérer une formule dans une cellule
cell = cells("D1")
cell.Formula = "=B1 + C1"

//Mettez une formule combinée : "somme(moyenne(b1,c1), b1)" dans la cellule en b2
cell = cells("b2")
cell.Formula = "=sum(average(b1,c1), b1)"
	
//Définir le style d'une cellule
Dim style as Style = cell.GetStyle()

//Définir la couleur de fond
style.BackgroundColor = Color.Yellow
//Définir la police d'une cellule
style.Font.Name = "Courier New"
style.VerticalAlignment = TextAlignmentType.Top
cell.SetStyle(style)

Voir également