Cells

Cells class

Incapsula una raccolta di oggetti rilevanti per la cella, comeCell ,Row …ecc.

public class Cells : IDisposable, IEnumerable

Proprietà

NomeDescrizione
Columns { get; }Ottiene la raccolta diColumn oggetti che rappresentano le singole colonne in questo foglio di lavoro.
Count { get; }Ottiene il conteggio totale degli oggetti Cell istanziati.
CountLarge { get; }Ottiene il conteggio totale degli oggetti Cell istanziati.
FirstCell { get; }Ottiene la prima cella in questo foglio di lavoro.
IsDefaultRowHeightMatched { get; set; }Indica che l’altezza della riga e l’altezza del carattere predefinita corrispondono a
IsDefaultRowHidden { get; set; }Indica se la riga è nascosta per impostazione predefinita.
Item { get; }Ottiene ilCell elemento in corrispondenza dell’indice di riga della cella e dell’indice di colonna specificati. (2 indexers)
LastCell { get; }Ottiene l’ultima cella in questo foglio di lavoro.
MaxColumn { get; }Indice di colonna minimo di quelle celle di cui è stata creata un’istanza nella raccolta (non include la colonna in cui lo stile è definito per l’intera colonna ma in essa non è stata istanziata alcuna cella).
MaxDataColumn { get; }Indice di colonna massimo della cella che contiene dati.
MaxDataRow { get; }Indice di riga massimo della cella che contiene dati.
MaxDisplayRange { get; }Ottiene l’intervallo massimo che include dati, celle e forme unite.
MaxRow { get; }Indice di riga massimo della cella che contiene dati o stile.
MemorySetting { get; set; }Ottiene o imposta l’opzione di utilizzo della memoria per queste celle.
MergedCells { get; }Ottiene la raccolta di celle unite.
MinColumn { get; }Indice di colonna minimo di quelle celle di cui è stata creata un’istanza nella raccolta (non include la colonna in cui lo stile è definito per l’intera colonna ma in essa non è stata istanziata alcuna cella).
MinDataColumn { get; }Indice di colonna minimo della cella che contiene dati.
MinDataRow { get; }Indice di riga minimo della cella che contiene dati.
MinRow { get; }Indice di riga minimo della cella che contiene dati o stile.
MultiThreadReading { get; set; }Ottiene o imposta se il modello di dati delle celle deve supportare la lettura multi-thread. Il valore predefinito di questa proprietà è false.
OdsCellFields { get; }Ottiene l’elenco dei campi di ods.
PreserveString { get; set; }Ottiene o imposta un valore che indica se tutti i valori del foglio di lavoro vengono mantenuti come stringhe. L’impostazione predefinita è false.
Ranges { get; }Ottiene la raccolta diRangeoggetti creati in fase di esecuzione.
Rows { get; }Ottiene la raccolta diRow oggetti che rappresentano le singole righe in questo foglio di lavoro.
StandardHeight { get; set; }Ottiene o imposta l’altezza della riga predefinita in questo foglio di lavoro, in unità di punti.
StandardHeightInch { get; set; }Ottiene o imposta l’altezza della riga predefinita in questo foglio di lavoro, in unità di pollici.
StandardHeightPixels { get; set; }Ottiene o imposta l’altezza della riga predefinita in questo foglio di lavoro, in unità di pixel.
StandardWidth { get; set; }Ottiene o imposta la larghezza della colonna predefinita nel foglio di lavoro, in unità di caratteri.
StandardWidthInch { get; set; }Ottiene o imposta la larghezza della colonna predefinita nel foglio di lavoro, in unità di pollici.
StandardWidthPixels { get; set; }Ottiene o imposta la larghezza della colonna predefinita nel foglio di lavoro, in unità di pixel.
Style { get; set; }Ottiene e imposta lo stile predefinito.

Metodi

NomeDescrizione
AddRange(Range)Aggiunge un riferimento all’oggetto intervallo alle celle
ApplyColumnStyle(int, Style, StyleFlag)Applica i formati per un’intera colonna.
ApplyRowStyle(int, Style, StyleFlag)Applica i formati per un’intera riga.
ApplyStyle(Style, StyleFlag)Applica i formati per un intero foglio di lavoro.
CheckCell(int, int)Ottiene ilCell elemento o null in corrispondenza dell’indice di riga della cella e dell’indice di colonna specificati.
CheckColumn(int)Ottiene ilColumn elemento o null in corrispondenza dell’indice di colonna specificato.
CheckRow(int)Ottiene ilRow elemento o all’indice della riga della cella specificato.
Clear()Cancella tutti gli oggetti cella e riga.
ClearContents(CellArea)Cancella il contenuto di un intervallo.
ClearContents(int, int, int, int)Cancella il contenuto di un intervallo.
ClearFormats(CellArea)Cancella la formattazione di un intervallo.
ClearFormats(int, int, int, int)Cancella la formattazione di un intervallo.
ClearMergedCells()Cancella tutti gli intervalli uniti.
ClearRange(CellArea)Cancella il contenuto e la formattazione di un intervallo.
ClearRange(int, int, int, int)Cancella il contenuto e la formattazione di un intervallo.
ConvertStringToNumericValue()Converte i dati della stringa nelle celle in un valore numerico, se possibile.
CopyColumn(Cells, int, int)Copia dati e formati di un’intera colonna.
CopyColumns(Cells, int, int, int)Copia dati e formati di un’intera colonna.
CopyColumns(Cells, int, int, int, int)Copia dati e formati di intere colonne.
CopyColumns(Cells, int, int, int, PasteOptions)Copia dati e formati di un’intera colonna.
CopyRow(Cells, int, int)Copia dati e formati di un’intera riga.
CopyRows(Cells, int, int, int)Copia i dati e i formati di alcune righe intere.
CopyRows(Cells, int, int, int, CopyOptions)Copia i dati e i formati di alcune righe intere.
CopyRows(Cells, int, int, int, CopyOptions, PasteOptions)Copia i dati e i formati di alcune righe intere.
CreateRange(string)Crea aRange oggetto da un indirizzo dell’intervallo.
CreateRange(string, string)Crea aRange oggetto da un intervallo di celle.
CreateRange(int, int, bool)Crea aRange oggetto da righe di celle o colonne di celle.
CreateRange(int, int, int, int)Crea aRange oggetto da un intervallo di celle.
DeleteBlankColumns()Elimina tutte le colonne vuote che non contengono dati.
DeleteBlankColumns(DeleteOptions)Elimina tutte le colonne vuote che non contengono dati.
DeleteBlankRows()Elimina tutte le righe vuote che non contengono dati.
DeleteBlankRows(DeleteOptions)Elimina tutte le righe vuote che non contengono dati.
DeleteColumn(int)Elimina una colonna.
DeleteColumn(int, bool)Elimina una colonna.
DeleteColumns(int, int, bool)Elimina diverse colonne.
DeleteRange(int, int, int, int, ShiftType)Elimina un intervallo di celle e sposta le celle in base all’opzione di spostamento.
DeleteRow(int)Elimina una riga.
DeleteRows(int, int)Elimina diverse righe.
DeleteRows(int, int, bool)Elimina più righe nel foglio di lavoro.
Dispose()Esegue attività definite dall’applicazione associate alla liberazione, rilascio o ripristino di risorse non gestite.
EndCellInColumn(short)Ottiene l’ultima cella in questa colonna.
EndCellInColumn(int, int, short, short)Ottiene l’ultima cella con indice di colonna massimo in questo intervallo.
EndCellInRow(int)Ottiene l’ultima cella di questa riga.
EndCellInRow(int, int, int, int)Ottiene l’ultima cella con il massimo indice di riga in questo intervallo.
ExportArray(int, int, int, int)Esporta i dati nel fileCells raccolta in un oggetto array a due dimensioni.
ExportDataTable(int, int, int, int)Esporta i dati nel fileCells raccolta ad aDataTable oggetto.
ExportDataTable(int, int, int, int, bool)Esporta i dati nel fileCells raccolta ad aDataTable oggetto.
ExportDataTable(int, int, int, int, ExportTableOptions)Esporta i dati nel fileCells raccolta ad aDataTable oggetto.
ExportDataTableAsString(int, int, int, int)Esporta i dati nel fileCells raccolta ad aDataTable oggetto.
ExportDataTableAsString(int, int, int, int, bool)Esporta i dati nel fileCells raccolta ad aDataTable oggetto.
ExportTypeArray(int, int, int, int)Esporta il tipo di valore della cella nel fileCells raccolta in un oggetto array a due dimensioni.
Find(object, Cell)Trova la cella contenente con l’oggetto di input.
Find(object, Cell, FindOptions)Trova la cella contenente con l’oggetto di input.
GetCell(int, int)Ottiene ilCell elemento o null in corrispondenza dell’indice di riga della cella e dell’indice di colonna specificati.
GetCellStyle(int, int)Ottieni lo stile della cella data.
GetColumnWidth(int)Ottiene la larghezza della colonna specificata nella vista normale
GetColumnWidthInch(int)Ottiene la larghezza della colonna specificata nella visualizzazione normale, in unità di pollici.
GetColumnWidthPixel(int)Ottiene la larghezza della colonna specificata nella visualizzazione normale, in unità di pixel.
GetDependents(bool, int, int)Ottieni tutte le celle che fanno riferimento alla cella specifica.
GetDependentsInCalculation(int, int, bool)Ottiene tutte le celle il cui risultato calcolato dipende da una cella specifica.
GetEnumerator()Ottiene l’enumeratore di celle.
GetGroupedColumnOutlineLevel(int)Ottiene il livello di struttura (in base zero) della colonna.
GetGroupedRowOutlineLevel(int)Ottiene il livello di struttura (in base zero) della riga.
GetLastDataRow(int)Ottiene l’ultimo indice di riga della cella che contiene i dati nella colonna specificata.
GetMaxGroupedColumnOutlineLevel()Ottiene il livello massimo di struttura della colonna raggruppata (a base zero).
GetMaxGroupedRowOutlineLevel()Ottiene il livello massimo di struttura delle righe raggruppate (a base zero).
GetRow(int)Ottiene ilRow elemento all’indice della riga della cella specificato.
GetRowEnumerator()Ottiene l’enumeratore di righe.
GetRowHeight(int)Ottiene l’altezza di una riga specificata.
GetRowHeightInch(int)Ottiene l’altezza di una riga specificata in unità di pollici.
GetRowHeightPixel(int)Ottiene l’altezza di una riga specificata in unità di pixel.
GetRowOriginalHeightPoint(int)Ottiene l’altezza della riga originale in unità di punto se la riga è nascosta
GetViewColumnWidthPixel(int)Ottieni la larghezza in un diverso tipo di vista.
GetViewRowHeight(int)Ottiene l’altezza di una riga specificata.
GetViewRowHeightInch(int)Ottiene l’altezza di una riga specificata in unità di pollici.
GroupColumns(int, int)Colonne dei gruppi.
GroupColumns(int, int, bool)Colonne dei gruppi.
GroupRows(int, int)Raggruppa righe.
GroupRows(int, int, bool)Raggruppa righe.
HideColumn(int)Nasconde una colonna.
HideColumns(int, int)Nascondi più colonne.
HideGroupDetail(bool, int)Comprime le righe/colonne raggruppate.
HideRow(int)Nasconde una riga.
HideRows(int, int)Nasconde più righe.
ImportArray(double[], int, int)
ImportArray(int[], int, int)
ImportArray(string[], int, int)
ImportArray(double[], int, int, bool)Importa un array di double in un foglio di lavoro.
ImportArray(int[], int, int, bool)Importa una matrice di numeri interi in un foglio di lavoro.
ImportArray(string[], int, int, bool)Importa una matrice di stringhe in un foglio di lavoro.
ImportArrayList(ArrayList, int, int, bool)Importa un arraylist di dati in un foglio di lavoro.
ImportCSV(Stream, TxtLoadOptions, int, int)Importa un file CSV nelle celle.
ImportCSV(string, TxtLoadOptions, int, int)Importa un file CSV nelle celle.
ImportCSV(Stream, string, bool, int, int)Importa un file CSV nelle celle.
ImportCSV(string, string, bool, int, int)Importa un file CSV nelle celle.
ImportCustomObjects(ICollection, int, int, ImportTableOptions)Importa oggetti personalizzati.
ImportCustomObjects(ICollection, string[], bool, int, int, int, bool, string, bool)Importa oggetti personalizzati.
ImportData(IDataReader, int, int)Importa i dati da aIDataReader oggetto.
ImportData(DataTable, int, int, ImportTableOptions)Importa dati dalla tabella dati personalizzata.
ImportData(DataView, int, int, ImportTableOptions)Importa dati dalla visualizzazione dati.
ImportData(ICellsDataTable, int, int, ImportTableOptions)Importa dati dalla tabella dati personalizzata.
ImportData(IDataReader, int, int, ImportTableOptions)Importa i dati da aIDataReader oggetto.
ImportDataGrid(DataGrid, int, int, bool)Importazioni aDataGrid in un foglio di lavoro.
ImportDataGrid(DataGrid, int, int, int, int, bool)Importazioni aDataGrid in un foglio di lavoro.
ImportDataGrid(DataGrid, int, int, int, int, bool, bool)Importazioni aDataGrid in un foglio di lavoro.
ImportDataGridAsString(DataGrid, int, int, bool)Importazioni aDataGrid in un foglio di lavoro. Questo metodo non tenta di convertire il testo in valori numerici.
ImportDataRow(DataRow, int, int)Importa una DataRow nel file Excel.
ImportDataView(DataView, int, int)Importazioni aDataView in un foglio di lavoro.
ImportFormulaArray(string[], int, int, bool)Importa una matrice di formule in un foglio di lavoro.
ImportGridView(GridView, int, int, ImportTableOptions)Importa una vista griglia in queste celle.
ImportObjectArray(object[], int, int, bool)Importa una matrice di dati in un foglio di lavoro.
ImportObjectArray(object[], int, int, bool, int)Importa una matrice di dati in un foglio di lavoro.
ImportTwoDimensionArray(object[], int, int)
ImportTwoDimensionArray(object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, TxtLoadOptions)
InsertColumn(int)Inserisce una nuova colonna nel foglio di lavoro.
InsertColumn(int, bool)Inserisce una nuova colonna nel foglio di lavoro.
InsertColumns(int, int)Inserisce alcune colonne nel foglio di lavoro.
InsertColumns(int, int, bool)Inserisce alcune colonne nel foglio di lavoro.
InsertCutCells(Range, int, int, ShiftType)Inserisci intervallo di taglio.
InsertRange(CellArea, ShiftType)Inserisce un intervallo di celle e sposta le celle in base all’opzione di spostamento.
InsertRange(CellArea, int, ShiftType)Inserisce un intervallo di celle e sposta le celle in base all’opzione di spostamento.
InsertRange(CellArea, int, ShiftType, bool)Inserisce un intervallo di celle e sposta le celle in base all’opzione di spostamento.
InsertRow(int)Inserisce una nuova riga nel foglio di lavoro.
InsertRows(int, int)Inserisce più righe nel foglio di lavoro.
InsertRows(int, int, bool)Inserisce più righe nel foglio di lavoro.
InsertRows(int, int, InsertOptions)Inserisce più righe nel foglio di lavoro.
IsBlankColumn(int)Verifica se la colonna data è vuota (non contiene dati).
IsColumnHidden(int)Verifica se una colonna in un determinato indice è nascosta.
IsDeletingRangeEnabled(int, int, int, int)Verifica se l’intervallo può essere eliminato.
IsRowHidden(int)Verifica se una riga in un determinato indice è nascosta.
LinkToXmlMap(string, int, int, string)Collegamento a una mappa xml.
Merge(int, int, int, int)Unisce un intervallo di celle specificato in una singola cella.
Merge(int, int, int, int, bool)Unisce un intervallo di celle specificato in una singola cella.
Merge(int, int, int, int, bool, bool)Unisce un intervallo di celle specificato in una singola cella.
MoveRange(CellArea, int, int)Sposta l’intervallo.
RemoveDuplicates()Rimuove le righe duplicate nel foglio.
RemoveDuplicates(int, int, int, int)Rimuove i valori duplicati nell’intervallo.
RemoveDuplicates(int, int, int, int, bool, int[])Rimuove i dati duplicati dell’intervallo.
RemoveFormulas()Rimuove tutta la formula e la sostituisce con il valore della formula.
RetrieveSubtotalSetting(CellArea)Recupera l’impostazione dei totali parziali dell’intervallo.
SetColumnWidth(int, double)Imposta la larghezza della colonna specificata nella vista normale.
SetColumnWidthInch(int, double)Imposta la larghezza della colonna in unità di pollici nella vista normale.
SetColumnWidthPixel(int, int)Imposta la larghezza della colonna in unità di pixel nella vista normale.
SetRowHeight(int, double)Imposta l’altezza della riga specificata.
SetRowHeightInch(int, double)Imposta l’altezza della riga in unità di pollici.
SetRowHeightPixel(int, int)Imposta l’altezza della riga in unità di pixel.
SetViewColumnWidthPixel(int, int)Imposta la larghezza della colonna in una vista diversa.
ShowGroupDetail(bool, int)Espande le righe/colonne raggruppate.
Subtotal(CellArea, int, ConsolidationFunction, int[])Crea i totali parziali per l’intervallo.
Subtotal(CellArea, int, ConsolidationFunction, int[], bool, bool, bool)Crea i totali parziali per l’intervallo.
TextToColumns(int, int, int, TxtLoadOptions)Divide il testo nella colonna in colonne.
UngroupColumns(int, int)Separa le colonne.
UngroupRows(int, int)Separa le righe.
UngroupRows(int, int, bool)Separa le righe.
UnhideColumn(int, double)Mostra una colonna
UnhideColumns(int, int, double)Mostra più colonne.
UnhideRow(int, double)Mostra una riga.
UnhideRows(int, int, double)Mostra le righe nascoste.
UnMerge(int, int, int, int)Separa un intervallo specificato di celle unite.

Esempi


[C#]

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

//Imposta l'altezza della riga predefinita
cells.StandardHeight = 20;
//Imposta l'altezza della riga
cells.SetRowHeight(2, 20.5);

//Imposta la larghezza della colonna predefinita
cells.StandardWidth = 15;
//Imposta la larghezza della colonna
cells.SetColumnWidth(3, 12.57);

//Unire le celle
cells.Merge(5, 4, 2, 2);

//Inserisce i valori nelle celle
cells[0, 0].PutValue(true);
cells[0, 1].PutValue(1);
cells[0, 2].PutValue("abc");

//Esporta dati
object[,] arr = cells.ExportArray(0, 0, 10, 10);

[Visual Basic]

Dim excel as Workbook = new Workbook()
Dim cells as Cells = excel.Worksheets(0).Cells

'Imposta l'altezza della riga predefinita
cells.StandardHeight = 20
'Imposta l'altezza della riga
cells.SetRowHeight(2, 20.5)

'Imposta la larghezza della colonna predefinita
cells.StandardWidth = 15
'Imposta la larghezza della colonna
cells.SetColumnWidth(3, 12.57)

'Unire le celle
cells.Merge(5, 4, 2, 2)

'Esporta dati
Dim outDataTable as DataTable = cells.ExportDataTable(12, 12, 10, 10)

Guarda anche