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à
Implementa
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à
Conteggio
Ottiene il conteggio totale degli oggetti Cell istanziati.
public int Count { get; }
Valore della Proprietà
CountLarge
Ottiene il conteggio totale degli oggetti Cell istanziati.
public long CountLarge { get; }
Valore della Proprietà
FirstCell
Ottiene la prima cella in questo foglio di lavoro.
public Cell FirstCell { get; }
Valore della Proprietà
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à
IsDefaultRowHidden
Indica se la riga è nascosta per impostazione predefinita.
public bool IsDefaultRowHidden { get; set; }
Valore della Proprietà
LastCell
Ottiene l’ultima cella in questo foglio di lavoro.
public Cell LastCell { get; }
Valore della Proprietà
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à
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à
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à
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à
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à
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à
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à
MinDataColumn
Indice minimo della colonna di celle che contengono dati.
public int MinDataColumn { get; }
Valore della Proprietà
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à
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à
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à
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à
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à
Ranges
Ottiene la collezione di oggetti Aspose.Cells.Range creati a tempo di esecuzione.
public RangeCollection Ranges { get; }
Valore della Proprietà
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à
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à
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à
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à
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à
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à
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à
Style
Ottiene e imposta lo stile predefinito del foglio di lavoro.
public Style Style { get; set; }
Valore della Proprietà
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à
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à
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
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
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
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
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
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
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
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
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
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
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
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
Oggetto Cell.
EndCellInRow(int)
Ottiene l’ultima cella in questa riga.
public Cell EndCellInRow(int rowIndex)
Parametri
rowIndex
int
Indice della riga.
Restituisce
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
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
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
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
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
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
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
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
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
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
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
lo stile della cella data.
GetCellsWithPlaceInCellPicture()
Ottiene tutte le celle che contengono immagini incorporate.
public IEnumerator GetCellsWithPlaceInCellPicture()
Restituisce
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
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
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
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
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
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
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
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
ultimo indice di riga.
GetMaxGroupedColumnOutlineLevel()
Ottiene il massimo livello di outline della colonna raggruppata (basato su zero).
public int GetMaxGroupedColumnOutlineLevel()
Restituisce
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
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
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