Cell classe

Cell classe

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

Le type Cell expose les membres suivants :

Propriétés

Propriété Description
worksheet Obtient la feuille de calcul parent.
date_time_value Obtient la valeur DateTime contenue dans la cellule.
row Obtient le numéro de ligne (basé sur zéro) de la cellule.
column Obtient le numéro de colonne (base zéro) de la cellule.
is_formula Indique si la cellule spécifiée contient une formule.
type Représente le type de valeur de cellule.
name Obtient le nom de la cellule.
is_error_value Vérifie si la valeur de cette cellule est une erreur.
is_numeric_value Indique si la valeur interne de cette cellule est numérique (int, double et datetime)
string_value 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 la même que celle que vous pouvez obtenir d’Excel lors de la copie d’une cellule sous forme de texte (comme
copie de la cellule dans un éditeur de texte ou exportation au format csv).
string_value_without_format Obtient la valeur de la cellule sous forme de chaîne sans aucun format.
number_category_type Représente le type de catégorie de la mise en forme des nombres de cette cellule.
display_string_value Obtient la valeur de chaîne mise en forme de cette cellule par le style d’affichage de la cellule.
int_value Obtient la valeur entière contenue dans la cellule.
double_value Obtient la valeur double contenue dans la cellule.
float_value Obtient la valeur flottante contenue dans la cellule.
bool_value Obtient la valeur booléenne contenue dans la cellule.
has_custom_style Indique si cette cellule a des paramètres de style personnalisés (différents de ceux par défaut hérités
de la ligne, de la colonne ou du classeur correspondant).
shared_style_index Obtient l’index de style partagé de la cellule dans le pool de styles.
formula Obtient ou définit une formule du Cell.
formula_local Obtenez la formule formatée locale de la cellule.
r1c1_formula Obtient ou définit une formule R1C1 du Cell.
contains_external_link Indique si cette cellule contient un lien externe.
S’applique uniquement lorsque la cellule est une cellule de formule.
is_array_header Indique que la formule de la cellule est et la formule matricielle
et c’est la première cellule du tableau.
is_dynamic_array_formula Indique si la formule de la cellule est une formule matricielle dynamique (true) ou une formule matricielle héritée (false).
is_array_formula Indique si la formule de la cellule est une formule matricielle.
is_in_array Indique si la formule de la cellule est une formule matricielle.
is_shared_formula Indique si la formule de la cellule fait partie de la formule partagée.
is_table_formula Indique si cette cellule fait partie de la formule du tableau.
is_in_table Indique si cette cellule fait partie de la formule du tableau.
value Obtient la valeur contenue dans cette cellule.
is_style_set Indique si le style de la cellule est défini. Si elle renvoie false, cela signifie que cette cellule a un format de cellule par défaut.
is_merged Vérifie si une cellule fait partie d’une plage fusionnée ou non.
comment Obtient le commentaire de cette cellule.
html_string Obtient et définit la chaîne html qui contient des données et certains formats dans cette cellule.

Méthodes

Méthode Description
calculate(options) Calcule la formule de la cellule.
calculate(ignore_error, custom_function) Calcule la formule de la cellule.
put_value(bool_value) Insère une valeur booléenne dans la cellule.
put_value(int_value) Insère une valeur entière dans la cellule.
put_value(double_value) Met une valeur double dans la cellule.
put_value(string_value, is_converted, set_style) 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é.
put_value(string_value, is_converted) 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.
put_value(string_value) Insère une valeur de chaîne dans la cellule.
put_value(date_time) Place une valeur DateTime dans la cellule.
put_value(object_value) Insère une valeur d’objet dans la cellule.
get_display_style() 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.,
alors le style d’affichage peut être différent de cell.GetStyle().
get_display_style(include_merged_borders) Obtient le style d’affichage de la cellule.
Si la cellule est au format conditionnel, le style d’affichage n’est pas le même que celui de cell.GetStyle().
get_style() Obtient le style de cellule.
get_style(check_borders) Si checkBorders est vrai, vérifiez si les bordures des autres cellules affecteront le style de cette cellule.
set_style(style) Définit le style de cellule.
set_style(style, explicit_flag) Appliquez le style de cellule.
set_style(style, flag) Appliquez le style de cellule.
set_formula(formula, value) Définissez la formule et la valeur de la formule.
set_formula(formula, is_r1c1, is_local, value) Définissez la formule et la valeur de la formule.
set_formula(formula, options, value) Définissez la formule et la valeur de la formule.
set_array_formula(array_formula, row_number, column_number, is_r1c1, is_local) Définit une formule matricielle sur une plage de cellules.
set_array_formula(array_formula, row_number, column_number) Définit une formule matricielle (formule matricielle héritée saisie via CTRL + MAJ + ENTRÉE dans ms excel) sur une plage de cellules.
set_array_formula(array_formula, row_number, column_number, options) Définit une formule matricielle sur une plage de cellules.
set_array_formula(array_formula, row_number, column_number, options, values) Définit une formule matricielle sur une plage de cellules.
set_shared_formula(shared_formula, row_number, column_number, is_r1c1, is_local) Définit une formule sur une plage de cellules.
set_shared_formula(shared_formula, row_number, column_number) Définit les formules partagées sur une plage de cellules.
set_shared_formula(shared_formula, row_number, column_number, options) Définit les formules partagées sur une plage de cellules.
set_shared_formula(shared_formula, row_number, column_number, options, values) Définit les formules partagées sur une plage de cellules.
get_leafs() Obtenez toutes les cellules qui font directement référence à cette cellule et doivent être mises à jour lorsque cette cellule est modifiée.
get_leafs(recursive) Obtenir toutes les cellules qui seront mises à jour lorsque cette cellule sera modifiée.
set_dynamic_array_formula(array_formula, options, calculate_value) Définit la formule de tableau dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
set_dynamic_array_formula(array_formula, options, values, calculate_range, calculate_value) Définit la formule de tableau dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
set_dynamic_array_formula(array_formula, options, values, calculate_range, calculate_value, copts) Définit la formule de tableau dynamique et fait en sorte que la formule se répande dans les cellules voisines si possible.
set_table_formula(row_number, column_number, row_input_cell, column_input_cell, values) Créez une table de données à deux variables pour une plage donnée à partir de cette cellule.
set_table_formula(row_number, column_number, input_cell, is_row_input, values) Créez une table de données à une variable pour une plage donnée à partir de cette cellule.
set_table_formula(row_number, column_number, row_index_of_row_input_cell, column_index_of_row_input_cell, row_index_of_column_input_cell, column_index_of_column_input_cell, values) Créez une table de données à deux variables pour une plage donnée à partir de cette cellule.
set_table_formula(row_number, column_number, row_index_of_input_cell, column_index_of_input_cell, is_row_input, values) Créez une table de données à une variable pour une plage donnée à partir de cette cellule.
get_characters() Renvoie tous les objets Characters
qui représente une plage de caractères dans le texte de la cellule.
get_characters(flag) Renvoie tous les objets Characters
qui représente une plage de caractères dans le texte de la cellule.
get_string_value(format_strategy) Obtient la valeur de chaîne selon une stratégie formatée spécifique.
get_width_of_value() Obtient la largeur de la valeur en unité de pixels.
get_height_of_value() Obtient la hauteur de la valeur en unité de pixels.
get_format_conditions() Obtient les conditions de format qui s’appliquent à cette cellule.
get_formula(is_r1c1, is_local) Obtenez la formule de cette cellule.
get_precedents() Obtient toutes les références apparaissant dans la formule de cette cellule.
get_dependents(is_all) Obtenez toutes les cellules dont la formule fait directement référence à cette cellule.
get_precedents_in_calculation() Obtient tous les précédents (référence aux cellules du classeur en cours) utilisés par la formule de cette cellule lors de son calcul.
get_dependents_in_calculation(recursive) Obtient toutes les cellules dont le résultat calculé dépend de cette cellule.
get_array_range() Obtient la plage de tableau si la formule de la cellule est une formule de tableau.
remove_array_formula(leave_normal_formula) Supprimer la formule matricielle.
copy(cell) Copie les données d’une cellule source.
characters(start_index, length) Renvoie un objet Characters qui représente une plage de caractères dans le texte de la cellule.
is_rich_text() Indique si la valeur de la chaîne de cellule est un texte enrichi.
set_characters(characters) Définit le format de texte enrichi de la cellule.
get_merged_range() Renvoie un objet Range qui représente une plage fusionnée.
get_html_string(html5) Obtient la chaîne html qui contient des données et certains formats dans cette cellule.
to_json() Convertissez les données de structure Cell en JSON.
equals(cell) Vérifie si cet objet fait référence à la même cellule avec un autre objet de cellule.
get_conditional_formatting_result() Obtenez le résultat de la mise en forme conditionnelle.
get_validation() Obtient la validation appliquée à cette cellule.
get_validation_value() Obtient la valeur de validation appliquée à cette cellule.
get_table() Obtient la table 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