Class Cells

Class Cells

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Incapsula una collezione di oggetti rilevanti per le celle, come Aspose.Cells.Cell, Aspose.Cells.Row, …ecc.

public class Cells : IEnumerable, IDisposable

Ereditarietà

objectCells

Implementa

IEnumerable, IDisposable

Membri ereditati

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Esempi

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

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

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

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

//Inserisci 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);
Dim excel as Workbook = new Workbook()
Dim cells as Cells = excel.Worksheets(0).Cells

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

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

'Unisci celle
cells.Merge(5, 4, 2, 2)

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

Proprietà

Colonne

Ottiene la collezione di oggetti Aspose.Cells.Column che rappresentano le singole colonne in questo foglio di lavoro.

public ColumnCollection Columns { get; }

Valore della Proprietà

ColumnCollection

Conteggio

Ottiene il conteggio totale degli oggetti Cell istanziati.

public int Count { get; }

Valore della Proprietà

int

CountLarge

Ottiene il conteggio totale degli oggetti Cell istanziati.

public long CountLarge { get; }

Valore della Proprietà

long

FirstCell

Ottiene la prima cella in questo foglio di lavoro.

public Cell FirstCell { get; }

Valore della Proprietà

Cell

Osservazioni

Restituisce null se non ci sono dati nel foglio di lavoro.

IsDefaultRowHeightMatched

Indica che l’altezza della riga e l’altezza del carattere predefinito corrispondono.

public bool IsDefaultRowHeightMatched { get; set; }

Valore della Proprietà

bool

IsDefaultRowHidden

Indica se la riga è nascosta per impostazione predefinita.

public bool IsDefaultRowHidden { get; set; }

Valore della Proprietà

bool

LastCell

Ottiene l’ultima cella in questo foglio di lavoro.

public Cell LastCell { get; }

Valore della Proprietà

Cell

Osservazioni

Restituisce null se non ci sono dati nel foglio di lavoro.

MaxColumn

Indice massimo della colonna di quelle celle che sono state istanziate nella collezione (non include la colonna dove lo stile è definito per l’intera colonna ma nessuna cella è stata istanziata in essa).

public int MaxColumn { get; }

Valore della Proprietà

int

Osservazioni

Restituisce -1 se non è stata istanziata alcuna cella.

MaxDataColumn

Indice massimo della colonna di celle che contengono dati.

public int MaxDataColumn { get; }

Valore della Proprietà

int

Osservazioni

-1 verrà restituito se non ci sono celle che contengono dati. Questa proprietà deve iterare e controllare tutte le celle in un foglio di lavoro, quindi è un processo che consuma tempo e non dovrebbe essere invocato ripetutamente.

MaxDataRow

Indice massimo della riga di celle che contengono dati.

public int MaxDataRow { get; }

Valore della Proprietà

int

Osservazioni

Restituisce -1 se non ci sono celle che contengono dati.

MaxDisplayRange

Ottiene l’intervallo massimo che include dati, celle unite e forme.

public Range MaxDisplayRange { get; }

Valore della Proprietà

Range

Osservazioni

Restituisce null se il foglio di lavoro è vuoto da Aspose.Cells 21.5.2.

MaxRow

Indice massimo della riga di celle che contengono dati o stile.

public int MaxRow { get; }

Valore della Proprietà

int

Osservazioni

Restituisce -1 se non ci sono celle che contengono dati o stile nel foglio di lavoro.

MemorySetting

Ottiene o imposta l’opzione di utilizzo della memoria per queste celle.

public MemorySetting MemorySetting { get; set; }

Valore della Proprietà

MemorySetting

MinColumn

Indice minimo di quelle celle che sono state istanziate nella collezione (non include la colonna dove lo stile è definito per l’intera colonna ma nessuna cella è stata istanziata in essa).

public int MinColumn { get; }

Valore della Proprietà

int

MinDataColumn

Indice minimo della colonna di celle che contengono dati.

public int MinDataColumn { get; }

Valore della Proprietà

int

Osservazioni

-1 verrà restituito se non ci sono celle che contengono dati. Questa proprietà deve iterare e controllare tutte le celle in un foglio di lavoro, quindi è un processo che consuma tempo e non dovrebbe essere invocato ripetutamente.

MinDataRow

Indice minimo della riga di celle che contengono dati.

public int MinDataRow { get; }

Valore della Proprietà

int

Osservazioni

Restituisce -1 se non ci sono celle che contengono dati.

MinRow

Indice minimo della riga di celle che contengono dati o stile.

public int MinRow { get; }

Valore della Proprietà

int

MultiThreadReading

Ottiene o imposta se il modello dati delle celle deve supportare la lettura Multi-Thread. Il valore predefinito di questa proprietà è false.

public bool MultiThreadReading { get; set; }

Valore della Proprietà

bool

Osservazioni

Se ci sono più thread che leggono oggetti Row/Cell in questa collezione contemporaneamente, questa proprietà dovrebbe essere impostata su true, altrimenti potrebbero verificarsi risultati imprevisti. Supportare la lettura Multi-Thread potrebbe degradare le prestazioni per l’accesso agli oggetti Row/Cell di questa collezione. Si prega di notare che alcune funzionalità non possono supportare la lettura Multi-Thread, come la formattazione dei valori (da Aspose.Cells.Cell.StringValue, Aspose.Cells.Cell.DisplayStringValue, ecc.). Quindi, anche con questa proprietà impostata su true, quelle API potrebbero comunque fornire risultati imprevisti per la lettura Multi-Thread.

OdsCellFields

Ottiene l’elenco dei campi di ods.

public OdsCellFieldCollection OdsCellFields { get; }

Valore della Proprietà

OdsCellFieldCollection

PreserveString

Ottiene o imposta un valore che indica se tutti i valori del foglio di lavoro sono preservati come stringhe. Il predefinito è false.

public bool PreserveString { get; set; }

Valore della Proprietà

bool

Ranges

Ottiene la collezione di oggetti Aspose.Cells.Range creati a tempo di esecuzione.

public RangeCollection Ranges { get; }

Valore della Proprietà

RangeCollection

Rows

Ottiene la collezione di oggetti Aspose.Cells.Row che rappresentano le singole righe in questo foglio di lavoro.

public RowCollection Rows { get; }

Valore della Proprietà

RowCollection

StandardHeight

Ottiene o imposta l’altezza predefinita della riga in questo foglio di lavoro, in unità di punti.

public double StandardHeight { get; set; }

Valore della Proprietà

double

StandardHeightInch

Ottiene o imposta l’altezza predefinita della riga in questo foglio di lavoro, in unità di pollici.

public double StandardHeightInch { get; set; }

Valore della Proprietà

double

StandardHeightPixels

Ottiene o imposta l’altezza predefinita della riga in questo foglio di lavoro, in unità di pixel.

public int StandardHeightPixels { get; set; }

Valore della Proprietà

int

StandardWidth

Ottiene o imposta la larghezza predefinita della colonna nel foglio di lavoro, in unità di caratteri.

public double StandardWidth { get; set; }

Valore della Proprietà

double

StandardWidthInch

Ottiene o imposta la larghezza predefinita della colonna nel foglio di lavoro, in unità di pollici.

public double StandardWidthInch { get; set; }

Valore della Proprietà

double

StandardWidthPixels

Ottiene o imposta la larghezza predefinita della colonna nel foglio di lavoro, in unità di pixel.

public int StandardWidthPixels { get; set; }

Valore della Proprietà

int

Style

Ottiene e imposta lo stile predefinito del foglio di lavoro.

public Style Style { get; set; }

Valore della Proprietà

Style

this[int, int]

Ottiene l’elemento Aspose.Cells.Cell all’indice di riga e colonna della cella specificata.

public Cell this[int row, int column] { get; }

Valore della Proprietà

Cell

Esempi

Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;
Cell cell = cells[0, 0];	//Ottiene la cella in "A1"
Dim excel as Workbook = New Workbook()
Dim cells As Cells = excel.Worksheets(0).Cells 
Dim cell As Cell = cells(0,0)  'Ottiene la cella in "A1"

this[string]

Ottiene l’elemento Aspose.Cells.Cell al nome della cella specificato.

public Cell this[string cellName] { get; }

Valore della Proprietà

Cell

Esempi

Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;
Cell cell = cells["A1"];	//Ottiene la cella in "A1"
Dim excel as Workbook = New Workbook()
Dim cells As Cells = excel.Worksheets(0).Cells 
Dim cell As Cell = cells("A1")  'Ottiene la cella in "A1"

Metodi

AddRange(Range)

Aggiunge un riferimento all’oggetto range alle celle.

public void AddRange(Range rangeObject)

Parametri

rangeObject Range

L’oggetto range sarà contenuto nelle celle.

ApplyColumnStyle(int, Style, StyleFlag)

Applica formati per un’intera colonna.

public void ApplyColumnStyle(int column, Style style, StyleFlag flag)

Parametri

column int

L’indice della colonna.

style Style

L’oggetto stile che sarà applicato.

flag StyleFlag

Flag che indica le proprietà di formattazione applicate.

ApplyRowStyle(int, Style, StyleFlag)

Applica formati per un’intera riga.

public void ApplyRowStyle(int row, Style style, StyleFlag flag)

Parametri

row int

L’indice della riga.

style Style

L’oggetto stile che sarà applicato.

flag StyleFlag

Flag che indica le proprietà di formattazione applicate.

ApplyStyle(Style, StyleFlag)

Applica formati per un intero foglio di lavoro.

public void ApplyStyle(Style style, StyleFlag flag)

Parametri

style Style

L’oggetto stile che sarà applicato.

flag StyleFlag

Flag che indica le proprietà di formattazione applicate.

CheckCell(int, int)

Ottiene l’elemento Aspose.Cells.Cell o null all’indice di riga e colonna della cella specificata.

public Cell CheckCell(int row, int column)

Parametri

row int

Indice della riga

column int

Indice della colonna

Restituisce

Cell

Restituisce l’oggetto Cell se esiste un oggetto Cell. Restituisce null se la cella non esiste.

CheckColumn(int)

Ottiene l’elemento Aspose.Cells.Column o null all’indice della colonna specificata.

public Column CheckColumn(int columnIndex)

Parametri

columnIndex int

L’indice della colonna.

Restituisce

Column

L’oggetto Column.

CheckRow(int)

Ottiene l’elemento Aspose.Cells.Row o null all’indice di riga della cella specificata.

public Row CheckRow(int row)

Parametri

row int

Indice della riga

Restituisce

Row

Restituisce l’oggetto Aspose.Cells.Row se l’oggetto riga esiste, altrimenti restituisce null.

Clear()

Pulisce tutti i dati del foglio di lavoro.

public void Clear()

ClearContents(CellArea)

Pulisce i contenuti di un intervallo.

public void ClearContents(CellArea range)

Parametri

range CellArea

Intervallo da pulire.

ClearContents(int, int, int, int)

Pulisce i contenuti di un intervallo.

public void ClearContents(int startRow, int startColumn, int endRow, int endColumn)

Parametri

startRow int

Indice di riga di partenza.

startColumn int

Indice di colonna di partenza.

endRow int

Indice di riga finale.

endColumn int

Indice di colonna finale.

ClearFormats(CellArea)

Pulisce la formattazione di un intervallo.

public void ClearFormats(CellArea range)

Parametri

range CellArea

Intervallo da pulire.

ClearFormats(int, int, int, int)

Pulisce la formattazione di un intervallo.

public void ClearFormats(int startRow, int startColumn, int endRow, int endColumn)

Parametri

startRow int

Indice di riga di partenza.

startColumn int

Indice di colonna di partenza.

endRow int

Indice di riga finale.

endColumn int

Indice di colonna finale.

ClearMergedCells()

Pulisce tutti gli intervalli uniti.

public void ClearMergedCells()

ClearRange(CellArea)

Pulisce i contenuti e la formattazione di un intervallo.

public void ClearRange(CellArea range)

Parametri

range CellArea

Intervallo da pulire.

ClearRange(int, int, int, int)

Pulisce i contenuti e la formattazione di un intervallo.

public void ClearRange(int startRow, int startColumn, int endRow, int endColumn)

Parametri

startRow int

Indice di riga di partenza.

startColumn int

Indice di colonna di partenza.

endRow int

Indice di riga finale.

endColumn int

Indice di colonna finale.

ConvertStringToNumericValue()

Converte tutti i dati di stringa nel foglio di lavoro in valore numerico se possibile.

public void ConvertStringToNumericValue()

CopyColumn(Cells, int, int)

Copia i dati e i formati di un’intera colonna.

public void CopyColumn(Cells sourceCells, int sourceColumnIndex, int destinationColumnIndex)

Parametri

sourceCells Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceColumnIndex int

Indice della colonna sorgente.

destinationColumnIndex int

Indice della colonna di destinazione.

CopyColumns(Cells, int, int, int, PasteOptions)

Copia i dati e i formati di un’intera colonna.

public void CopyColumns(Cells sourceCells0, int sourceColumnIndex, int destinationColumnIndex, int columnNumber, PasteOptions pasteOptions)

Parametri

sourceCells0 Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceColumnIndex int

Indice della colonna sorgente.

destinationColumnIndex int

Indice della colonna di destinazione.

columnNumber int

Il numero di colonne copiate.

pasteOptions PasteOptions

Le opzioni di incollaggio.

CopyColumns(Cells, int, int, int)

Copia i dati e i formati di un’intera colonna.

public void CopyColumns(Cells sourceCells0, int sourceColumnIndex, int destinationColumnIndex, int columnNumber)

Parametri

sourceCells0 Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceColumnIndex int

Indice della colonna sorgente.

destinationColumnIndex int

Indice della colonna di destinazione.

columnNumber int

Il numero di colonne copiate.

CopyColumns(Cells, int, int, int, int)

Copia i dati e i formati di tutte le colonne.

public void CopyColumns(Cells sourceCells, int sourceColumnIndex, int sourceTotalColumns, int destinationColumnIndex, int destinationTotalColumns)

Parametri

sourceCells Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceColumnIndex int

Indice della colonna sorgente.

sourceTotalColumns int

Il numero delle colonne sorgenti.

destinationColumnIndex int

Indice della colonna di destinazione.

destinationTotalColumns int

Il numero delle colonne di destinazione.

CopyRow(Cells, int, int)

Copia i dati e i formati di un’intera riga.

public void CopyRow(Cells sourceCells, int sourceRowIndex, int destinationRowIndex)

Parametri

sourceCells Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceRowIndex int

Indice della riga sorgente.

destinationRowIndex int

Indice della riga di destinazione.

CopyRows(Cells, int, int, int)

Copia i dati e i formati di alcune righe intere.

public void CopyRows(Cells sourceCells, int sourceRowIndex, int destinationRowIndex, int rowNumber)

Parametri

sourceCells Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceRowIndex int

Indice della riga sorgente.

destinationRowIndex int

Indice della riga di destinazione.

rowNumber int

Il numero di righe copiate.

CopyRows(Cells, int, int, int, CopyOptions)

Copia i dati e i formati di alcune righe intere.

public void CopyRows(Cells sourceCells0, int sourceRowIndex, int destinationRowIndex, int rowNumber, CopyOptions copyOptions)

Parametri

sourceCells0 Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceRowIndex int

Indice della riga sorgente.

destinationRowIndex int

Indice della riga di destinazione.

rowNumber int

Il numero di righe copiate.

copyOptions CopyOptions

Le opzioni di copia.

CopyRows(Cells, int, int, int, CopyOptions, PasteOptions)

Copia i dati e i formati di alcune righe intere.

public void CopyRows(Cells sourceCells0, int sourceRowIndex, int destinationRowIndex, int rowNumber, CopyOptions copyOptions, PasteOptions pasteOptions)

Parametri

sourceCells0 Cells

Oggetto Cells sorgente che contiene dati e formati da copiare.

sourceRowIndex int

Indice della riga sorgente.

destinationRowIndex int

Indice della riga di destinazione.

rowNumber int

Il numero di righe copiate.

copyOptions CopyOptions

Le opzioni di copia.

pasteOptions PasteOptions

Le opzioni di incollaggio.

CreateRange(string, string)

Crea un oggetto Aspose.Cells.Range da un intervallo di celle.

public Range CreateRange(string upperLeftCell, string lowerRightCell)

Parametri

upperLeftCell string

Nome della cella in alto a sinistra.

lowerRightCell string

Nome della cella in basso a destra.

Restituisce

Range

Un oggetto Aspose.Cells.Range.

CreateRange(int, int, int, int)

Crea un oggetto Aspose.Cells.Range da un intervallo di celle.

public Range CreateRange(int firstRow, int firstColumn, int totalRows, int totalColumns)

Parametri

firstRow int

Prima riga di questo intervallo.

firstColumn int

Prima colonna di questo intervallo.

totalRows int

Numero di righe.

totalColumns int

Numero di colonne.

Restituisce

Range

Un oggetto Aspose.Cells.Range.

CreateRange(string)

Crea un oggetto Aspose.Cells.Range da un indirizzo dell’intervallo.

public Range CreateRange(string address)

Parametri

address string

L’indirizzo dell’intervallo.

Restituisce

Range

Un oggetto Aspose.Cells.Range.

CreateRange(int, int, bool)

Crea un oggetto Aspose.Cells.Range da righe di celle o colonne di celle.

public Range CreateRange(int firstIndex, int number, bool isVertical)

Parametri

firstIndex int

Primo indice di riga o primo indice di colonna, basato su zero.

number int

Numero totale di righe o colonne, basato su uno.

isVertical bool

True - Intervallo creato da colonne di celle. False - Intervallo creato da righe di celle.

Restituisce

Range

Un oggetto Aspose.Cells.Range.

DeleteBlankColumns()

Elimina tutte le colonne vuote che non contengono dati.

public void DeleteBlankColumns()

DeleteBlankColumns(DeleteOptions)

Elimina tutte le colonne vuote che non contengono dati.

public void DeleteBlankColumns(DeleteOptions options)

Parametri

options DeleteOptions

Le opzioni per eliminare l’intervallo.

DeleteBlankRows()

Elimina tutte le righe vuote che non contengono dati o altri oggetti.

public void DeleteBlankRows()

DeleteBlankRows(DeleteOptions)

Elimina tutte le righe vuote che non contengono dati o alcuni oggetti speciali come commenti visibili, tabelle pivot.

public void DeleteBlankRows(DeleteOptions options)

Parametri

options DeleteOptions

Le opzioni per eliminare l’intervallo.

Osservazioni

Per le righe vuote che verranno eliminate, non è solo richiesto che Aspose.Cells.Row.IsBlank sia vero, ma non deve essere definito alcun commento visibile per alcuna cella in quelle righe, e non deve esserci alcuna tabella pivot il cui intervallo intersechi con esse.

DeleteColumn(int, bool)

Elimina una colonna.

public void DeleteColumn(int columnIndex, bool updateReference)

Parametri

columnIndex int

Indice della colonna da eliminare.

updateReference bool

Indica se aggiornare i riferimenti in altri fogli di lavoro.

DeleteColumn(int)

Elimina una colonna.

public void DeleteColumn(int columnIndex)

Parametri

columnIndex int

Indice della colonna da eliminare.

DeleteColumns(int, int, bool)

Elimina diverse colonne.

public void DeleteColumns(int columnIndex, int totalColumns, bool updateReference)

Parametri

columnIndex int

Indice della prima colonna da eliminare.

totalColumns int

Conteggio delle colonne da eliminare.

updateReference bool

Indica se aggiornare i riferimenti in altri fogli di lavoro.

DeleteColumns(int, int, DeleteOptions)

Elimina diverse colonne.

public void DeleteColumns(int columnIndex, int totalColumns, DeleteOptions options)

Parametri

columnIndex int

Indice della prima colonna da eliminare.

totalColumns int

Conteggio delle colonne da eliminare.

options DeleteOptions

Opzioni per l’operazione di eliminazione.

DeleteRange(int, int, int, int, ShiftType)

Elimina un intervallo di celle e sposta le celle secondo l’opzione di spostamento.

public void DeleteRange(int startRow, int startColumn, int endRow, int endColumn, ShiftType shiftType)

Parametri

startRow int

Indice di riga di partenza.

startColumn int

Indice di colonna di partenza.

endRow int

Indice di riga finale.

endColumn int

Indice di colonna finale.

shiftType ShiftType

Opzione di spostamento delle celle.

DeleteRow(int)

Elimina una riga.

public void DeleteRow(int rowIndex)

Parametri

rowIndex int

Indice della riga da eliminare.

DeleteRow(int, bool)

Elimina una riga.

public void DeleteRow(int rowIndex, bool updateReference)

Parametri

rowIndex int

Indice della riga da eliminare.

updateReference bool

Indica se aggiornare i riferimenti in altri fogli di lavoro.

DeleteRows(int, int)

Elimina più righe.

public bool DeleteRows(int rowIndex, int totalRows)

Parametri

rowIndex int

Il primo indice di riga da eliminare.

totalRows int

Conteggio delle righe da eliminare.

Restituisce

bool

Osservazioni

Se l’intervallo eliminato contiene la parte superiore (non tutta) della tabella (ListObject), l’intervallo non può essere eliminato e non verrà fatto nulla. Funziona allo stesso modo con MS Excel.

DeleteRows(int, int, bool)

Elimina più righe nel foglio di lavoro.

public bool DeleteRows(int rowIndex, int totalRows, bool updateReference)

Parametri

rowIndex int

Indice della prima riga da eliminare.

totalRows int

Conteggio delle righe da eliminare.

updateReference bool

Indica se aggiornare i riferimenti in altri fogli di lavoro.

Restituisce

bool

DeleteRows(int, int, DeleteOptions)

Elimina più righe nel foglio di lavoro.

public bool DeleteRows(int rowIndex, int totalRows, DeleteOptions options)

Parametri

rowIndex int

Indice della prima riga da eliminare.

totalRows int

Conteggio delle righe da eliminare.

options DeleteOptions

Opzioni per l’operazione di eliminazione.

Restituisce

bool

Dispose()

Esegue attività definite dall’applicazione associate alla liberazione, al rilascio o al ripristino delle risorse non gestite.

public void Dispose()

EndCellInColumn(short)

Ottiene l’ultima cella in questa colonna.

public Cell EndCellInColumn(short columnIndex)

Parametri

columnIndex short

Indice della colonna.

Restituisce

Cell

Oggetto Cell.

EndCellInColumn(int, int, short, short)

Ottiene l’ultima cella con l’indice massimo della colonna in questo intervallo.

public Cell EndCellInColumn(int startRow, int endRow, short startColumn, short endColumn)

Parametri

startRow int

Indice di riga di partenza.

endRow int

Indice di riga finale.

startColumn short

Indice di colonna di partenza.

endColumn short

Indice di colonna finale.

Restituisce

Cell

Oggetto Cell.

EndCellInRow(int)

Ottiene l’ultima cella in questa riga.

public Cell EndCellInRow(int rowIndex)

Parametri

rowIndex int

Indice della riga.

Restituisce

Cell

Oggetto Cell.

EndCellInRow(int, int, int, int)

Ottiene l’ultima cella con l’indice massimo della riga in questo intervallo.

public Cell EndCellInRow(int startRow, int endRow, int startColumn, int endColumn)

Parametri

startRow int

Indice di riga di partenza.

endRow int

Indice di riga finale.

startColumn int

Indice di colonna di partenza.

endColumn int

Indice di colonna finale.

Restituisce

Cell

Oggetto Cell.

ExportArray(int, int, int, int)

Esporta i dati nella collezione Aspose.Cells.Cells in un oggetto array bidimensionale.

public object[,] ExportArray(int firstRow, int firstColumn, int totalRows, int totalColumns)

Parametri

firstRow int

Il numero di riga della prima cella da esportare.

firstColumn int

Il numero di colonna della prima cella da esportare.

totalRows int

Numero di righe da esportare.

totalColumns int

Numero di colonne da esportare.

Restituisce

object[,]

Oggetto array dei valori delle celle esportate.

ExportDataTable(int, int, int, int)

Esporta i dati nella collezione Aspose.Cells.Cells in un oggetto System.Data.DataTable.

public DataTable ExportDataTable(int firstRow, int firstColumn, int totalRows, int totalColumns)

Parametri

firstRow int

Il numero di riga della prima cella da esportare.

firstColumn int

Il numero di colonna della prima cella da esportare.

totalRows int

Numero di righe da importare.

totalColumns int

Numero di colonne da importare.

Restituisce

DataTable

Oggetto System.Data.DataTable esportato.

Esempi

string designerFile = "List.xls";
Workbook excel = new Workbook(designerFile);
Worksheet sheet = excel.Worksheets[0];
DataTable dt = sheet.Cells.ExportDataTable(6, 1, 69, 4);
Dim designerFile As String = "List.xls"
Dim excel As excel = New excel(designerFile)
Dim sheet As Worksheet = excel.Worksheets(0)
Dim dt As DataTable = sheet.Cells.ExportDataTable(6, 1, 69, 4)

Osservazioni

Se si utilizza questo metodo per esportare un blocco di dati, assicurarsi che i dati in una colonna siano dello stesso tipo di dati. In caso contrario, utilizzare il metodo Aspose.Cells.Cells.ExportDataTableAsString(System.Int32,System.Int32,System.Int32,System.Int32) invece.

ExportDataTable(int, int, int, int, bool)

Esporta i dati nella collezione Aspose.Cells.Cells in un oggetto System.Data.DataTable.

public DataTable ExportDataTable(int firstRow, int firstColumn, int totalRows, int totalColumns, bool exportColumnName)

Parametri

firstRow int

Il numero di riga della prima cella da esportare.

firstColumn int

Il numero di colonna della prima cella da esportare.

totalRows int

Numero di righe da importare.

totalColumns int

Numero di colonne da importare.

exportColumnName bool

Indica se i dati nella prima riga vengono esportati nel nome della colonna del DataTable.

Restituisce

DataTable

Oggetto System.Data.DataTable esportato.

ExportDataTable(int, int, int, int, ExportTableOptions)

Esporta i dati nella collezione Aspose.Cells.Cells in un oggetto System.Data.DataTable.

public DataTable ExportDataTable(int firstRow, int firstColumn, int totalRows, int totalColumns, ExportTableOptions options)

Parametri

firstRow int

Il numero di riga della prima cella da esportare.

firstColumn int

Il numero di colonna della prima cella da esportare.

totalRows int

Numero di righe da importare.

totalColumns int

Numero di colonne da importare.

options ExportTableOptions

Tutte le opzioni della tabella di esportazione.

Restituisce

DataTable

Oggetto System.Data.DataTable esportato.

ExportDataTableAsString(int, int, int, int)

Esporta i dati nella collezione Aspose.Cells.Cells in un oggetto System.Data.DataTable.

public DataTable ExportDataTableAsString(int firstRow, int firstColumn, int totalRows, int totalColumns)

Parametri

firstRow int

Il numero di riga della prima cella da esportare.

firstColumn int

Il numero di colonna della prima cella da esportare.

totalRows int

Numero di righe da importare.

totalColumns int

Numero di colonne da importare.

Restituisce

DataTable

Oggetto System.Data.DataTable esportato.

Osservazioni

Tutti i dati nella collezione Aspose.Cells.Cells vengono convertiti in stringhe.

ExportDataTableAsString(int, int, int, int, bool)

Esporta i dati nella collezione Aspose.Cells.Cells in un oggetto System.Data.DataTable.

public DataTable ExportDataTableAsString(int firstRow, int firstColumn, int totalRows, int totalColumns, bool exportColumnName)

Parametri

firstRow int

Il numero di riga della prima cella da esportare.

firstColumn int

Il numero di colonna della prima cella da esportare.

totalRows int

Numero di righe da importare.

totalColumns int

Numero di colonne da importare.

exportColumnName bool

Indica se i dati nella prima riga vengono esportati nel nome della colonna del DataTable.

Restituisce

DataTable

Oggetto System.Data.DataTable esportato.

Osservazioni

Tutti i dati nella collezione Aspose.Cells.Cells vengono convertiti in stringhe.

ExportList<t>(int, int, int, int, ExportTableOptions)

public List<t> ExportList<t>(int firstRow, int firstColumn, int totalRows, int totalColumns, ExportTableOptions options)

Parametri

firstRow int

firstColumn int

totalRows int

totalColumns int

options ExportTableOptions

Restituisce

List<t>

Parametri di Tipo

T

ExportTypeArray(int, int, int, int)

Esporta il tipo di valore delle celle nella collezione Aspose.Cells.Cells in un oggetto array bidimensionale.

public CellValueType[,] ExportTypeArray(int firstRow, int firstColumn, int totalRows, int totalColumns)

Parametri

firstRow int

Il numero di riga della prima cella da esportare.

firstColumn int

Il numero di colonna della prima cella da esportare.

totalRows int

Numero di righe da esportare.

totalColumns int

Numero di colonne da esportare.

Restituisce

CellValueType[,]

Oggetto array esportato che rappresenta i tipi di valore delle celle.

Find(object, Cell)

Trova la cella contenente l’oggetto di input.

public Cell Find(object what, Cell previousCell)

Parametri

what object

L’oggetto da cercare. Il tipo dovrebbe essere int,double,DateTime,string,bool.

previousCell Cell

Cella precedente con lo stesso oggetto. Questo parametro può essere impostato su null se si cerca dall’inizio.

Restituisce

Cell

Oggetto Cell.

Osservazioni

Restituisce null (Nothing) se non viene trovata alcuna cella.

Find(object, Cell, FindOptions)

Trova la cella contenente l’oggetto di input.

public Cell Find(object what, Cell previousCell, FindOptions findOptions)

Parametri

what object

L’oggetto da cercare. Il tipo dovrebbe essere int,double,DateTime,string,bool.

previousCell Cell

Cella precedente con lo stesso oggetto. Questo parametro può essere impostato su null se si cerca dall’inizio.

findOptions FindOptions

Opzioni di ricerca.

Restituisce

Cell

Oggetto Cell.

Osservazioni

Restituisce null (Nothing) se non viene trovata alcuna cella.

GetCell(int, int)

Ottiene l’elemento Aspose.Cells.Cell o null all’indice di riga e colonna della cella specificata.

[Obsolete("Use Cells.CheckCell(int row, int column) instead.")]
public Cell GetCell(int row, int column)

Parametri

row int

Indice della riga

column int

Indice della colonna

Restituisce

Cell

Restituisce l’oggetto Cell se esiste un oggetto Cell. Restituisce null se la cella non esiste.

Osservazioni

NOTA: Questo membro è ora obsoleto. Invece, si prega di utilizzare il metodo CheckCell(int row, int column). Questo metodo verrà rimosso 12 mesi dopo febbraio 2024. Aspose si scusa per eventuali disagi che potresti aver subito.

GetCellStyle(int, int)

Ottiene lo stile della cella data.

public Style GetCellStyle(int row, int column)

Parametri

row int

indice di riga

column int

colonna

Restituisce

Style

lo stile della cella data.

GetCellsWithPlaceInCellPicture()

Ottiene tutte le celle che contengono immagini incorporate.

public IEnumerator GetCellsWithPlaceInCellPicture()

Restituisce

IEnumerator

Enumerator per enumerare tutti gli oggetti Cell che contengono immagini incorporate.

Osservazioni

Se non c’è alcuna immagine impostata come “Posizionata nella cella” in questo foglio di lavoro, verrà restituito null.

GetColumnWidth(int, bool, CellsUnitType)

Ottiene la larghezza della colonna.

public double GetColumnWidth(int column, bool isOriginal, CellsUnitType unitType)

Parametri

column int

L’indice della colonna.

isOriginal bool

Indica se si ottiene la larghezza originale.

unitType CellsUnitType

Restituisce

double

GetColumnWidth(int)

Ottiene la larghezza (in unità di caratteri) della colonna specificata nella vista normale.

public double GetColumnWidth(int column)

Parametri

column int

Indice della colonna

Restituisce

double

Larghezza della colonna. Per il foglio di calcolo, la larghezza della colonna è misurata come il numero di caratteri della larghezza massima del numero 0~9 come renderizzato nel carattere dello stile normale.

GetColumnWidthPixel(int)

Ottiene la larghezza della colonna specificata nella vista normale, in unità di pixel.

public int GetColumnWidthPixel(int column)

Parametri

column int

Indice della colonna

Restituisce

int

Larghezza della colonna nella vista normale.

GetDependents(bool, int, int)

Ottiene tutte le celle che fanno riferimento a una cella specifica.

public Cell[] GetDependents(bool isAll, int row, int column)

Parametri

isAll bool

Indica se controllare altri fogli di lavoro.

row int

L’indice di riga.

column int

L’indice di colonna.

Restituisce

Cell[]

GetDependentsInCalculation(int, int, bool)

Ottiene tutte le celle il cui risultato calcolato dipende da una cella specifica.

public IEnumerator GetDependentsInCalculation(int row, int column, bool recursive)

Parametri

row int

Indice di riga della cella specifica.

column int

Indice di colonna della cella specifica.

recursive bool

Se restituisce quei dipendenti che non fanno riferimento direttamente alla cella specifica ma fanno riferimento ad altre foglie di quella cella.

Restituisce

IEnumerator

Enumerator per enumerare tutti i dipendenti (oggetti Cell).

Osservazioni

Per utilizzare questo metodo, assicurati che il workbook sia stato impostato con un valore true per Aspose.Cells.FormulaSettings.EnableCalculationChain e sia stato completamente calcolato con questa impostazione. Se non c’è alcun riferimento alla formula in questa cella, verrà restituito null. Per ulteriori dettagli e esempio, si prega di vedere Aspose.Cells.Cell.GetDependentsInCalculation(System.Boolean)

GetEnumerator()

Ottiene l’enumeratore delle celle.

public IEnumerator GetEnumerator()

Restituisce

IEnumerator

L’enumeratore delle celle.

Esempi

Workbook workbook = new Workbook("template.xlsx");
Cells cells = workbook.Worksheets[0].Cells;

IEnumerator en = cells.GetEnumerator();
while (en.MoveNext())
{
    Cell cell = (Cell)en.Current;
    Console.WriteLine(cell.Name + ": " + cell.Value);
}

Osservazioni

Quando si attraversano gli elementi tramite l’enumeratore restituito, la collezione di celle non deve essere modificata (come operazioni che causeranno l’istanza di nuove celle/righe o l’eliminazione di celle/righe esistenti). Altrimenti, l’enumeratore potrebbe non essere in grado di attraversare tutte le celle correttamente (alcuni elementi potrebbero essere attraversati ripetutamente o saltati).

GetGroupedColumnOutlineLevel(int)

Ottiene il livello di outline (basato su zero) della colonna.

public int GetGroupedColumnOutlineLevel(int columnIndex)

Parametri

columnIndex int

L’indice della colonna.

Restituisce

int

Il livello di outline della colonna.

Osservazioni

Se la colonna non è raggruppata, restituisce zero.

GetGroupedRowOutlineLevel(int)

Ottiene il livello di outline (basato su zero) della riga.

public int GetGroupedRowOutlineLevel(int rowIndex)

Parametri

rowIndex int

L’indice della riga.

Restituisce

int

Il livello di outline (basato su zero) della riga.

Osservazioni

Se la riga non è raggruppata, restituisce zero.

GetLastDataRow(int)

Ottiene l’ultimo indice di riga della cella che contiene dati nella colonna specificata.

public int GetLastDataRow(int column)

Parametri

column int

Indice della colonna.

Restituisce

int

ultimo indice di riga.

GetMaxGroupedColumnOutlineLevel()

Ottiene il massimo livello di outline della colonna raggruppata (basato su zero).

public int GetMaxGroupedColumnOutlineLevel()

Restituisce

int

Il massimo livello di outline della colonna raggruppata (basato su zero).

GetMaxGroupedRowOutlineLevel()

Ottiene il massimo livello di outline della riga raggruppata (basato su zero).

public int GetMaxGroupedRowOutlineLevel()

Restituisce

int

Il massimo livello di outline della riga raggruppata (basato su zero).

GetMergedAreas()

Ottiene tutte le celle unite.

public CellArea[] GetMergedAreas()

Restituisce

CellArea[]

GetRow(int)

Ottiene l’elemento Aspose.Cells.Row all’indice di riga della cella specificata.

[Obsolete("Use Cells.CheckRow(int row) instead.")]
public Row GetRow(int row)

Parametri

row int

Indice della riga.

Restituisce

Row

Se l’oggetto riga esiste restituisce l’oggetto Row, altrimenti restituisce null.

Osservazioni

NOTA: Questo membro è ora obsoleto. Invece, si prega di utilizzare il metodo Cells.CheckRow(int row). Questo metodo verrà rimosso 12 mesi dopo febbraio 2024. Aspose si scusa per eventuali disagi che potresti aver subito.

GetRowHeight(int, bool, CellsUnitType)

Ottiene l’altezza della riga.

public double GetRowHeight(int row, bool isOriginal, CellsUnitType unitType)

Parametri

row int

L’indice della riga.

isOriginal bool

Indica se restituisce l’altezza originale o 0 per la riga nasc

 Italiano