Cell classe

Cell classe

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

Le type Cell expose les membres suivants :

Propriétés

PropriétéDescription
worksheetObtient la feuille de calcul parent.
date_time_valueObtient la valeur DateTime contenue dans la cellule.
rowObtient le numéro de ligne (base zéro) de la cellule.
columnObtient le numéro de colonne (base zéro) de la cellule.
is_formulaReprésente si la cellule spécifiée contient une formule.
typeReprésente le type de valeur de cellule.
nameObtient le nom de la cellule.
is_error_valueVérifie si la valeur de cette cellule est une erreur.
is_numeric_valueIndique si la valeur de cette cellule est numérique (int, double et datetime)
string_valueObtient la valeur de chaîne contenue dans la cellule. Si le type de cette cellule est une chaîne, renvoyez la valeur de la 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 la cellule formatée est la même que celle que vous pouvez obtenir à partir d’Excel lors de la copie d’une cellule sous forme de texte (comme
copier la cellule dans un éditeur de texte ou exporter au format CSV).
string_value_without_formatObtient la valeur de la cellule sous forme de chaîne sans aucun format.
number_category_typeReprésente le type de catégorie du formatage numérique de cette cellule.
display_string_valueObtient la valeur de chaîne formatée de cette cellule par style d’affichage de la cellule.
int_valueObtient la valeur entière contenue dans la cellule.
double_valueObtient la valeur double contenue dans la cellule.
float_valueObtient la valeur flottante contenue dans la cellule.
bool_valueObtient la valeur booléenne contenue dans la cellule.
has_custom_styleIndique si cette cellule a des paramètres de style personnalisés (différents de celui par défaut hérité
à partir de la ligne, de la colonne ou du classeur correspondant).
shared_style_indexObtient l’index de style partagé de la cellule dans le pool de styles.
formulaObtient ou définit une formule du Cell.
formula_localObtenez la formule au format local de la cellule.
r1c1_formulaObtient ou définit une formule R1C1 du Cell.
contains_external_linkIndique si cette cellule contient un lien externe.
S’applique uniquement lorsque la cellule est une cellule de formule.
is_array_headerIndique que la formule de la cellule est une formule matricielle
et c’est la première cellule du tableau.
is_dynamic_array_formulaIndique si la formule de la cellule est une formule matricielle dynamique (true) ou une formule matricielle héritée (false).
is_array_formulaIndique si la formule de cellule est une formule matricielle.
is_in_arrayIndique si la formule de cellule est une formule matricielle.
is_shared_formulaIndique si la formule de cellule fait partie d’une formule partagée.
is_table_formulaIndique si cette cellule fait partie de la formule du tableau.
is_in_tableIndique si cette cellule fait partie de la formule du tableau.
valueObtient/définit la valeur contenue dans cette cellule.
is_style_setIndique si le style de la cellule est défini. Si renvoie false, cela signifie que cette cellule a un format de cellule par défaut.
is_mergedVérifie si une cellule fait partie d’une plage fusionnée ou non.
commentRécupère le commentaire de cette cellule.
html_stringObtient et définit la chaîne HTML qui contient des données et certains formats dans cette cellule.
embedded_imageObtient et définit l’image intégrée dans la cellule.

Méthodes

MéthodeDescription
put_valueMet une valeur booléenne dans la cellule.
put_valueMet une valeur entière dans la cellule.
put_valueMet une valeur double dans la cellule.
put_valueMet 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é.
put_valuePlace une valeur de chaîne dans la cellule et convertit la valeur en un autre type de données, le cas échéant.
put_valuePlace une valeur de chaîne dans la cellule.
put_valuePlace une valeur DateTime dans la cellule.
put_valuePlace une valeur d’objet dans la cellule.
get_display_styleObtient 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.,
alors le style d’affichage peut être différent de cell.GetStyle().
get_display_styleObtient le style d’affichage de la cellule.
Si la cellule est mise en forme conditionnellement, le style d’affichage n’est pas le même que celui de cell.GetStyle().
get_styleObtient le style de cellule.
get_styleSi checkBorders est vrai, vérifiez si les bordures des autres cellules affecteront le style de cette cellule.
set_styleDéfinit le style de cellule.
set_styleAppliquez la propriété modifiée de style à la cellule.
set_styleAppliquez le style de cellule en fonction des indicateurs.
set_formulaDéfinissez la formule et la valeur (résultat calculé) de la formule.
set_formulaDéfinissez la formule et la valeur de la formule.
set_formulaDéfinissez la formule et la valeur (résultat calculé) de la formule.
set_array_formulaDéfinit une formule matricielle sur une plage de cellules.
set_array_formulaDéfinit une formule matricielle (ancienne formule matricielle saisie via CTRL+SHIFT+ENTER dans ms Excel) sur une plage de cellules.
set_array_formulaDéfinit une formule matricielle sur une plage de cellules.
set_array_formulaDéfinit une formule matricielle sur une plage de cellules.
set_shared_formulaDéfinit une formule sur une plage de cellules.
set_shared_formulaDéfinit les formules partagées sur une plage de cellules.
set_shared_formulaDéfinit les formules partagées sur une plage de cellules.
set_shared_formulaDéfinit les formules partagées sur une plage de cellules.
get_leafsObtenez toutes les cellules qui font directement référence à cette cellule et doivent être mises à jour lorsque cette cellule est modifiée.
get_leafsObtenez toutes les cellules qui seront mises à jour lorsque cette cellule sera modifiée.
set_dynamic_array_formulaDéfinit la formule matricielle dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
set_dynamic_array_formulaDéfinit la formule matricielle dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
set_dynamic_array_formulaDéfinit la formule matricielle dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
set_table_formulaCréez un tableau de données à deux variables pour une plage donnée à partir de cette cellule.
set_table_formulaCréez un tableau de données à une variable pour une plage donnée à partir de cette cellule.
set_table_formulaCréez un tableau de données à deux variables pour une plage donnée à partir de cette cellule.
set_table_formulaCréez un tableau de données à une variable pour une plage donnée à partir de cette cellule.
get_charactersRenvoie tous les objets Personnages
qui représente une plage de caractères dans le texte de la cellule.
get_charactersRenvoie tous les objets Personnages
qui représente une plage de caractères dans le texte de la cellule.
calculateCalcule la formule de la cellule.
get_string_valueObtient la valeur de chaîne par une stratégie formatée spécifique.
get_width_of_valueObtient la largeur de la valeur en unité de pixels.
get_height_of_valueObtient la hauteur de la valeur en unité de pixels.
get_format_conditionsObtient les conditions de format qui s’appliquent à cette cellule.
get_formulaObtenez la formule de cette cellule.
get_precedentsObtient toutes les références apparaissant dans la formule de cette cellule.
get_dependentsObtenez toutes les cellules dont la formule fait directement référence à cette cellule.
get_precedents_in_calculationObtient 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.
get_dependents_in_calculationObtient toutes les cellules dont le résultat calculé dépend de cette cellule.
get_array_rangeObtient la plage du tableau si la formule de la cellule est une formule matricielle.
remove_array_formulaSupprimez la formule matricielle.
copyCopie les données d’une cellule source.
charactersRenvoie un objet Characters qui représente une plage de caractères dans le texte de la cellule.
replaceRemplacez le texte de la cellule par des options.
insert_textInsérez quelques caractères dans la cellule.
Si la cellule est richement formatée, cette méthode peut conserver la mise en forme d’origine.
is_rich_textIndique si la valeur de chaîne de cette cellule est un texte au format enrichi.
set_charactersDéfinit le format de texte enrichi de la cellule.
get_merged_rangeRenvoie un objet Range qui représente une plage fusionnée.
get_html_stringObtient la chaîne HTML qui contient des données et certains formats dans cette cellule.
to_jsonConvertissez les données de structure Cell en JSON.
equalsVérifie si cet objet fait référence à la même cellule avec un autre objet cellule.
get_conditional_formatting_resultObtenez le résultat de la mise en forme conditionnelle.
get_validationObtient la validation appliquée à cette cellule.
get_validation_valueObtient la valeur de validation appliquée à cette cellule.
get_tableObtient le tableau qui contient cette cellule.

Exemple

from aspose.cells import TextAlignmentType, Workbook
from aspose.pydrawing import Color

excel = Workbook()
cells = excel.worksheets[0].cells
# Put a string into a cell
cell = cells.get(0, 0)
cell.put_value("Hello")
first = cell.string_value
# Put an integer into a cell
cell = cells.get("B1")
cell.put_value(12)
second = cell.int_value
# Put a double into a cell
cell = cells.get(0, 2)
cell.put_value(-1.234)
third = cell.double_value
# Put a formula into a cell
cell = cells.get("D1")
cell.formula = "=B1 + C1"
# Put a combined formula: "sum(average(b1,c1), b1)" to cell at b2
cell = cells.get("b2")
cell.formula = "=sum(average(b1,c1), b1)"
# Set style of a cell
style = cell.get_style()
# Set background color
style.background_color = Color.yellow
# Set format of a cell
style.font.name = "Courier New"
style.vertical_alignment = TextAlignmentType.TOP
cell.set_style(style)

Voir également