Cell

Cell class

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

public class Cell

Proprietà

NomeDescrizione
BoolValue { get; }Ottiene il valore booleano contenuto nella cella.
Column { get; }Ottiene il numero di colonna (in base zero) della cella.
Comment { get; }Ottiene il commento di questa cella.
ContainsExternalLink { get; }Indica se questa cella contiene un collegamento esterno. Si applica solo quando la cella è una cella formula.
DateTimeValue { get; }Ottiene il valore DateTime contenuto nella cella.
DisplayStringValue { get; }Ottiene il valore della stringa formattata di questa cella in base allo stile di visualizzazione della cella.
DoubleValue { get; }Ottiene il valore double contenuto nella cella.
FloatValue { get; }Ottiene il valore float contenuto nella cella.
Formula { get; set; }Ottiene o imposta una formula diCell .
FormulaLocal { get; set; }Ottieni la formula formattata per le impostazioni locali della cella.
HtmlString { get; set; }Ottiene e imposta la stringa html che contiene dati e alcuni formati in questa cella.
IntValue { get; }Ottiene il valore intero contenuto nella cella.
IsArrayFormula { get; }Indica se la formula della cella è una formula di matrice.
IsArrayHeader { get; }Indica che la formula della cella è e la formula della matrice ed è la prima cella della matrice.
IsErrorValue { get; }Verifica se il valore di questa cella è un errore.
IsFormula { get; }Rappresenta se la cella specificata contiene la formula.
IsMerged { get; }Verifica se una cella fa parte di un intervallo unito o meno.
IsNumericValue { get; }Indica se il valore interno di questa cella è numerico(int, double e datetime)
IsSharedFormula { get; }Indica se la formula della cella fa parte della formula condivisa.
IsStyleSet { get; }Indica se lo stile della cella è impostato. Se restituisce false, significa che questa cella ha un formato di cella predefinito.
IsTableFormula { get; }Indica se questa cella fa parte della formula della tabella.
Name { get; }Ottiene il nome della cella.
NumberCategoryType { get; }Rappresenta il tipo di categoria della formattazione del numero di questa cella.
R1C1Formula { get; set; }Ottiene o imposta una formula R1C1 diCell .
Row { get; }Ottiene il numero di riga (in base zero) della cella.
SharedStyleIndex { get; }Ottiene l’indice di stile condiviso della cella nel pool di stili.
StringValue { get; }Ottiene il valore della stringa contenuto nella cella. Se il tipo di questa cella è una stringa, restituisci il valore della stringa stessa. Per altri tipi di cella, verrà restituito il valore della stringa formattata (formattata con lo stile specificato di questa cella). Il valore della cella formattata è uguale a quello che hai può ottenere da Excel durante la copia di una cella come testo (come copia della cella nell’editor di testo o esportazione in CSV).
Type { get; }Rappresenta il tipo di valore della cella.
Value { get; set; }Ottiene il valore contenuto in questa cella.
Worksheet { get; }Ottiene il foglio di lavoro principale.

Metodi

NomeDescrizione
Calculate(CalculationOptions)Calcola la formula della cella.
Characters(int, int)Restituisce un oggetto Caratteri che rappresenta un intervallo di caratteri all’interno del testo della cella.
Copy(Cell)Copia i dati da una cella di origine.
Equals(Cell)Verifica se questo oggetto fa riferimento alla stessa cella con un altro oggetto cella.
override Equals(object)Verifica se questo oggetto fa riferimento alla stessa cella con un’altra.
GetArrayRange()Ottiene l’intervallo di matrice se la formula della cella è una formula di matrice.
GetCharacters()Restituisce tutti gli oggetti Characters che rappresentano un intervallo di caratteri all’interno del testo della cella.
GetCharacters(bool)Restituisce tutti gli oggetti Characters che rappresentano un intervallo di caratteri all’interno del testo della cella.
GetConditionalFormattingResult()Ottieni il risultato della formattazione condizionale.
GetDependents(bool)Ottieni tutte le celle la cui formula fa riferimento direttamente a questa cella.
GetDependentsInCalculation(bool)Ottiene tutte le celle il cui risultato calcolato dipende da questa cella.
GetDisplayStyle()Ottiene lo stile di visualizzazione della cella. Se questa cella è influenzata anche da altre impostazioni come formattazione condizionale, oggetti elenco e così via, lo stile di visualizzazione potrebbe essere diverso da cell.GetStyle().
GetDisplayStyle(bool)Ottiene lo stile di visualizzazione della cella. Se la cella è formattata condizionale, lo stile di visualizzazione non è lo stesso della cella.GetStyle().
GetFormatConditions()Ottiene le condizioni di formato che si applicano a questa cella.
GetFormula(bool, bool)Ottieni la formula di questa cella.
override GetHashCode()Serve come funzione hash per un tipo particolare.
GetHeightOfValue()Ottiene l’altezza del valore in unità di pixel.
GetHtmlString(bool)Ottiene la stringa html che contiene dati e alcuni formati in questa cella.
GetMergedRange()Restituisce aRange oggetto che rappresenta un intervallo unito.
GetPrecedents()Ottiene tutti i riferimenti che appaiono nella formula di questa cella.
GetPrecedentsInCalculation()Ottiene tutti i precedenti (riferimento alle celle nella cartella di lavoro corrente) utilizzati dalla formula di questa cella durante il calcolo.
GetStringValue(CellValueFormatStrategy)Ottiene il valore della stringa in base a una specifica strategia formattata.
GetStyle()Ottiene lo stile della cella.
GetStyle(bool)Se checkBorders è vero, controlla se i bordi di altre celle influiranno sullo stile di questa cella.
GetTable()Ottiene la tabella che contiene questa cella.
GetValidation()Ottiene la convalida applicata a questa cella.
GetValidationValue()Ottiene il valore di convalida applicato a questa cella.
GetWidthOfValue()Ottiene la larghezza del valore in unità di pixel.
IsRichText()Indica se il valore della stringa di cella è un testo RTF.
PutValue(bool)Inserisce un valore booleano nella cella.
PutValue(DateTime)Inserisce un valore DateTime nella cella.
PutValue(double)Inserisce un valore doppio nella cella.
PutValue(int)Inserisce un valore intero nella cella.
PutValue(object)Inserisce un valore oggetto nella cella.
PutValue(string)Inserisce un valore stringa nella cella.
PutValue(string, bool)Inserisce un valore stringa nella cella e converte il valore in un altro tipo di dati, se appropriato.
PutValue(string, bool, bool)Inserisce un valore nella cella, se appropriato il valore verrà convertito in un altro tipo di dati e il formato del numero della cella verrà reimpostato.
RemoveArrayFormula(bool)Rimuovi formula matrice.
SetArrayFormula(string, int, int)Imposta una formula di matrice (formula di matrice legacy immessa tramite CTRL+MAIUSC+INVIO in ms excel) su un intervallo di celle.
SetArrayFormula(string, int, int, FormulaParseOptions)Imposta una formula di matrice su un intervallo di celle.
SetArrayFormula(string, int, int, FormulaParseOptions, object[][])Imposta una formula di matrice su un intervallo di celle.
SetCharacters(FontSetting[])Imposta il formato RTF della cella.
SetDynamicArrayFormula(string, FormulaParseOptions, bool)Imposta la formula della matrice dinamica e, se possibile, la formula si riversa nelle celle adiacenti.
SetDynamicArrayFormula(string, FormulaParseOptions, object[][], bool, bool)Imposta la formula della matrice dinamica e, se possibile, la formula si riversa nelle celle adiacenti.
SetFormula(string, object)Imposta la formula e il valore della formula.
SetFormula(string, FormulaParseOptions, object)Imposta la formula e il valore della formula.
SetSharedFormula(string, int, int)Imposta una formula su un intervallo di celle.
SetSharedFormula(string, int, int, FormulaParseOptions)Imposta una formula su un intervallo di celle.
SetSharedFormula(string, int, int, FormulaParseOptions, object[][])Imposta una formula su un intervallo di celle.
SetStyle(Style)Imposta lo stile della cella.
SetStyle(Style, bool)Applica lo stile della cella.
SetStyle(Style, StyleFlag)Applica lo stile della cella.
override ToString()Restituisce una stringa che rappresenta l’oggetto Cell corrente.

Esempi

[C#]

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

//Inserisce una stringa in una cella
Cell cell = cells[0, 0];
cell.PutValue("Hello");

string first = cell.StringValue;
	
//Inserisce un numero intero in una cella
cell = cells["B1"];
cell.PutValue(12);

int second = cell.IntValue;

//Metti un doppio in una cella
cell = cells[0, 2];
cell.PutValue(-1.234);

double third = cell.DoubleValue;

//Inserisce una formula in una cella
cell = cells["D1"];
cell.Formula = "=B1 + C1";

//Inserisci una formula combinata: "sum(average(b1,c1), b1)" nella cella in b2
cell = cells["b2"];
cell.Formula = "=sum(average(b1,c1), b1)";

//Imposta lo stile di una cella
Style style = cell.GetStyle();
//Imposta il colore di sfondo
style.BackgroundColor = Color.Yellow;
//Imposta il formato di una cella
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

'Metti una stringa in una cella
Dim cell as Cell = cells(0, 0)
cell.PutValue("Hello")

Dim first as String = cell.StringValue
	
//Inserisce un numero intero in una cella
cell = cells("B1")
cell.PutValue(12)

Dim second as Integer = cell.IntValue

//Metti un doppio in una cella
cell = cells(0, 2)
cell.PutValue(-1.234)

Dim third as Double = cell.DoubleValue

//Inserisce una formula in una cella
cell = cells("D1")
cell.Formula = "=B1 + C1"

//Inserisci una formula combinata: "sum(average(b1,c1), b1)" nella cella in b2
cell = cells("b2")
cell.Formula = "=sum(average(b1,c1), b1)"
	
//Imposta lo stile di una cella
Dim style as Style = cell.GetStyle()

//Imposta il colore di sfondo
style.BackgroundColor = Color.Yellow
//Imposta il carattere di una cella
style.Font.Name = "Courier New"
style.VerticalAlignment = TextAlignmentType.Top
cell.SetStyle(style)

Guarda anche