Cell classe

Cell classe

Incapsula l’oggetto che rappresenta una singola cella della cartella di lavoro.

Il tipo Cell espone i seguenti membri:

Proprietà

ProprietàDescrizione
worksheetOttiene il foglio di lavoro padre.
date_time_valueOttiene il valore DateTime contenuto nella cella.
rowOttiene il numero di riga (a partire da zero) della cella.
columnOttiene il numero di colonna (a partire da zero) della cella.
is_formulaIndica se la cella specificata contiene una formula.
has_custom_functionControlla se nella formula di questa cella è presente una funzione personalizzata (funzione non supportata).
typeRappresenta il tipo di valore della cella.
nameOttiene il nome della cella.
is_error_valueControlla se il valore di questa cella è un errore.
is_numeric_valueIndica se il valore di questa cella è numerico (int, double e datetime)
string_valueRestituisce il valore stringa contenuto nella cella. Se il tipo di questa cella è stringa, restituisce il valore stringa stesso.
Per altri tipi di cella, verrà restituito il valore stringa formattato (formattato con lo stile specificato per questa cella).
Il valore della cella formattata è lo stesso che puoi ottenere da Excel quando copi una cella come testo (ad esempio
copia della cella nell’editor di testo o esportazione in csv).
string_value_without_formatOttiene il valore della cella come stringa senza alcun formato.
number_category_typeRappresenta il tipo di categoria della formattazione numerica di questa cella.
display_string_valueOttiene il valore stringa formattato di questa cella in base allo stile di visualizzazione della cella.
int_valueOttiene il valore intero contenuto nella cella.
double_valueOttiene il valore double contenuto nella cella.
float_valueOttiene il valore float contenuto nella cella.
bool_valueOttiene il valore booleano contenuto nella cella.
has_custom_styleIndica se questa cella ha impostazioni di stile personalizzate (diverse da quelle predefinite ereditate
dalla riga, colonna o cartella di lavoro corrispondente).
shared_style_indexOttiene l’indice di stile condiviso della cella nel pool di stili.
formulaOttiene o imposta una formula di Cell.
formula_localOttieni la formula formattata localmente della cella.
r1c1_formulaOttiene o imposta una formula R1C1 di Cell.
contains_external_linkIndica se questa cella contiene un collegamento esterno.
Si applica solo quando la cella è una cella formula.
is_array_headerIndica che la formula della cella è una formula di matrice
ed è la prima cella della matrice.
is_dynamic_array_formulaIndica se la formula della cella è una formula di matrice dinamica (true) o una formula di matrice legacy (false).
is_array_formulaIndica se la formula della cella è una formula di matrice.
is_in_arrayIndica se la formula della cella è una formula di matrice.
is_shared_formulaIndica se la formula della cella fa parte di una formula condivisa.
is_table_formulaIndica se questa cella fa parte della formula della tabella.
is_in_tableIndica se questa cella fa parte della formula della tabella.
valueOttiene/imposta il valore contenuto in questa cella.
is_style_setIndica se lo stile della cella è impostato. Se restituisce “false”, significa che questa cella ha un formato predefinito.
is_mergedControlla se una cella fa parte o meno di un intervallo unito.
commentOttiene il commento di questa cella.
html_stringOttiene e imposta la stringa HTML che contiene dati e alcuni formati in questa cella.
is_check_box_styleIndica se impostare questa cella come casella di controllo.
embedded_imageOttiene e imposta l’immagine incorporata nella cella.

Metodi

MetodoDescrizione
put_value(self, bool_value)Inserisce un valore booleano nella cella.
put_value(self, int_value)Inserisce un valore intero nella cella.
put_value(self, double_value)Inserisce un valore doppio nella cella.
put_value(self, string_value, is_converted, set_style)Inserisce un valore nella cella. Se appropriato, il valore verrà convertito in un altro tipo di dati e il formato numerico della cella verrà reimpostato.
put_value(self, string_value, is_converted)Inserisce un valore stringa nella cella e, se appropriato, converte il valore in un altro tipo di dati.
put_value(self, string_value)Inserisce un valore stringa nella cella.
put_value(self, date_time)Inserisce un valore DateTime nella cella.
put_value(self, object_value)Inserisce un valore oggetto nella cella.
get_display_style(self)Ottiene lo stile di visualizzazione di questa cella.
get_display_style(self, include_merged_borders)Ottiene lo stile di visualizzazione di questa cella.
get_display_style(self, adjacent_borders)Ottiene lo stile di visualizzazione di questa cella.
get_style(self)Ottiene lo stile della cella.
get_style(self, check_borders)Se checkBorders è impostato su true, controlla se i bordi delle altre celle influenzeranno lo stile di questa cella.
set_style(self, style)Imposta lo stile della cella.
set_style(self, style, explicit_flag)Applica la proprietà di stile modificata alla cella.
set_style(self, style, flag)Applica lo stile della cella in base ai flag.
set_formula(self, formula, value)Imposta la formula e il valore (risultato calcolato) della formula.
set_formula(self, formula, options)Imposta la formula e il valore (risultato calcolato) della formula.
set_formula(self, formula, is_r1c1, is_local, value)Imposta la formula e il valore della formula.
set_formula(self, formula, options, value)Imposta la formula e il valore (risultato calcolato) della formula.
set_array_formula(self, array_formula, row_number, column_number, is_r1c1, is_local)Imposta una formula di matrice su un intervallo di celle.
set_array_formula(self, array_formula, row_number, column_number)Imposta una formula di matrice (formula di matrice legacy immessa tramite CTRL+MAIUSC+INVIO in MS Excel) su un intervallo di celle.
set_array_formula(self, array_formula, row_number, column_number, options)Imposta una formula di matrice su un intervallo di celle.
set_array_formula(self, array_formula, row_number, column_number, options, values)Imposta una formula di matrice su un intervallo di celle.
set_shared_formula(self, shared_formula, row_number, column_number, is_r1c1, is_local)Imposta una formula su un intervallo di celle.
set_shared_formula(self, shared_formula, row_number, column_number)Imposta le formule condivise su un intervallo di celle.
set_shared_formula(self, shared_formula, row_number, column_number, options)Imposta le formule condivise su un intervallo di celle.
set_shared_formula(self, shared_formula, row_number, column_number, options, values)Imposta le formule condivise su un intervallo di celle.
get_leafs(self)Ottieni tutte le celle che fanno riferimento direttamente a questa cella e che devono essere aggiornate quando questa cella viene modificata.
get_leafs(self, recursive)Ottieni tutte le celle che verranno aggiornate quando questa cella viene modificata.
set_dynamic_array_formula(self, array_formula, options, calculate_value)Imposta una formula di matrice dinamica e, se possibile, fa sì che la formula si estenda alle celle adiacenti.
set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value)Imposta una formula di matrice dinamica e, se possibile, fa sì che la formula si estenda alle celle adiacenti.
set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value, copts)Imposta una formula di matrice dinamica e, se possibile, fa sì che la formula si estenda alle celle adiacenti.
set_table_formula(self, row_number, column_number, row_input_cell, column_input_cell, values)Crea una tabella dati a due variabili per l’intervallo specificato a partire da questa cella.
set_table_formula(self, row_number, column_number, input_cell, is_row_input, values)Crea una tabella dati a una variabile per l’intervallo specificato a partire da questa cella.
set_table_formula(self, 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)Crea una tabella dati a due variabili per l’intervallo specificato a partire da questa cella.
set_table_formula(self, row_number, column_number, row_index_of_input_cell, column_index_of_input_cell, is_row_input, values)Crea una tabella dati a una variabile per l’intervallo specificato a partire da questa cella.
get_characters(self)Restituisce tutti gli oggetti Characters
che rappresenta un intervallo di caratteri all’interno del testo della cella.
get_characters(self, flag)Restituisce tutti gli oggetti Characters
che rappresenta un intervallo di caratteri all’interno del testo della cella.
calculate(self, options)Calcola la formula della cella.
get_string_value(self, format_strategy)Ottiene il valore stringa tramite una strategia di formattazione specifica.
get_width_of_value(self)Ottiene la larghezza del valore in unità di pixel.
get_height_of_value(self)Ottiene l’altezza del valore in unità di pixel.
get_format_conditions(self)Ottiene le condizioni di formato che si applicano a questa cella.
get_formula(self, is_r1c1, is_local)Ottieni la formula di questa cella.
get_precedents(self)Ottiene tutti i riferimenti presenti nella formula di questa cella.
get_dependents(self, is_all)Ottieni tutte le celle la cui formula fa riferimento direttamente a questa cella.
get_precedents_in_calculation(self)Ottiene tutti i precedenti (riferimenti alle celle nella cartella di lavoro corrente) utilizzati dalla formula di questa cella durante il calcolo.
get_dependents_in_calculation(self, recursive)Ottiene tutte le celle il cui risultato calcolato dipende da questa cella.
get_array_range(self)Ottiene l’intervallo della matrice se la formula della cella è una formula di matrice.
remove_array_formula(self, leave_normal_formula)Rimuovi la formula matrice.
copy(self, cell)Copia i dati da una cella sorgente.
characters(self, start_index, length)Restituisce un oggetto Characters che rappresenta un intervallo di caratteri all’interno del testo della cella.
replace(self, place_holder, new_value, options)Sostituisci il testo della cella con le opzioni.
insert_text(self, index, text)Inserire alcuni caratteri nella cella.
Se la cella è formattata in modo avanzato, questo metodo potrebbe mantenere la formattazione originale.
is_rich_text(self)Indica se il valore stringa di questa cella è un testo formattato.
set_characters(self, characters)Imposta il formato RTF della cella.
get_merged_range(self)Restituisce un oggetto Range che rappresenta un intervallo unito.
get_html_string(self, html5)Ottiene la stringa HTML che contiene dati e alcuni formati in questa cella.
to_json(self)Converti i dati della struttura Cell in JSON.
equals(self, cell)Controlla se questo oggetto fa riferimento alla stessa cella con un altro oggetto cella.
get_conditional_formatting_result(self)Ottieni il risultato della formattazione condizionale.
get_validation(self)Ottiene la convalida applicata a questa cella.
get_validation_value(self)Ottiene il valore di convalida applicato a questa cella.
get_table(self)Ottiene la tabella che contiene questa cella.
get_rich_value(self)Ottiene il valore aggiunto della cella.

Esempio

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)

Guarda anche