Class Cells
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Zahrnuje kolekci objektů relevantních pro buňky, jako jsou Aspose.Cells.Cell, Aspose.Cells.Row, …atd.
public class Cells : IEnumerable, IDisposable
Dědičnost
Implementuje
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Příklady
Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;
//Nastavit výchozí výšku řádku
cells.StandardHeight = 20;
//Nastavit výšku řádku
cells.SetRowHeight(2, 20.5);
//Nastavit výchozí šířku sloupce
cells.StandardWidth = 15;
//Nastavit šířku sloupce
cells.SetColumnWidth(3, 12.57);
//Sloučit buňky
cells.Merge(5, 4, 2, 2);
//Vložit hodnoty do buněk
cells[0, 0].PutValue(true);
cells[0, 1].PutValue(1);
cells[0, 2].PutValue("abc");
//Export dat
object[,] arr = cells.ExportArray(0, 0, 10, 10);
Dim excel as Workbook = new Workbook()
Dim cells as Cells = excel.Worksheets(0).Cells
'Nastavit výchozí výšku řádku
cells.StandardHeight = 20
'Nastavit výšku řádku
cells.SetRowHeight(2, 20.5)
'Nastavit výchozí šířku sloupce
cells.StandardWidth = 15
'Nastavit šířku sloupce
cells.SetColumnWidth(3, 12.57)
'Sloučit buňky
cells.Merge(5, 4, 2, 2)
'Export dat
Dim outDataTable as DataTable = cells.ExportDataTable(12, 12, 10, 10)
Vlastnosti
Columns
Získá kolekci objektů Aspose.Cells.Column, které představují jednotlivé sloupce v této pracovní tabulce.
public ColumnCollection Columns { get; }
Hodnota vlastnosti
Count
Získá celkový počet instancovaných objektů Cell.
public int Count { get; }
Hodnota vlastnosti
CountLarge
Získá celkový počet instancovaných objektů Cell.
public long CountLarge { get; }
Hodnota vlastnosti
FirstCell
Získá první buňku v této pracovní tabulce.
public Cell FirstCell { get; }
Hodnota vlastnosti
Poznámky
Vrátí null, pokud v pracovní tabulce nejsou žádná data.
IsDefaultRowHeightMatched
Naznačuje, že výška řádku a výška výchozího písma odpovídají.
public bool IsDefaultRowHeightMatched { get; set; }
Hodnota vlastnosti
IsDefaultRowHidden
Naznačuje, zda je řádek ve výchozím stavu skrytý.
public bool IsDefaultRowHidden { get; set; }
Hodnota vlastnosti
LastCell
Získá poslední buňku v této pracovní tabulce.
public Cell LastCell { get; }
Hodnota vlastnosti
Poznámky
Vrátí null, pokud v pracovní tabulce nejsou žádná data.
MaxColumn
Maximální index sloupce těchto buněk, které byly instancovány v kolekci (neobsahuje sloupec, kde je styl definován pro celý sloupec, ale žádná buňka v něm nebyla instancována).
public int MaxColumn { get; }
Hodnota vlastnosti
Poznámky
Vrátí -1, pokud nebyla instancována žádná buňka.
MaxDataColumn
Maximální index sloupce buňky, která obsahuje data.
public int MaxDataColumn { get; }
Hodnota vlastnosti
Poznámky
-1 bude vráceno, pokud neexistuje žádná buňka, která by obsahovala data. Tato vlastnost potřebuje iterovat a zkontrolovat všechny buňky v pracovní tabulce, takže je to časově náročný proces a neměla by být volána opakovaně.
MaxDataRow
Maximální index řádku buňky, která obsahuje data.
public int MaxDataRow { get; }
Hodnota vlastnosti
Poznámky
Vrátí -1, pokud neexistuje žádná buňka, která by obsahovala data.
MaxDisplayRange
Získá maximální rozsah, který zahrnuje data, sloučené buňky a tvary.
public Range MaxDisplayRange { get; }
Hodnota vlastnosti
Poznámky
Vrátí null, pokud je pracovní tabulka prázdná od verze Aspose.Cells 21.5.2.
MaxRow
Maximální index řádku buňky, která obsahuje data nebo styl.
public int MaxRow { get; }
Hodnota vlastnosti
Poznámky
Vrátí -1, pokud neexistuje žádná buňka, která by obsahovala data nebo styl v pracovní tabulce.
MemorySetting
Získá nebo nastaví možnost využití paměti pro tyto buňky.
public MemorySetting MemorySetting { get; set; }
Hodnota vlastnosti
MinColumn
Minimální index sloupce těchto buněk, které byly instancovány v kolekci (neobsahuje sloupec, kde je styl definován pro celý sloupec, ale žádná buňka v něm nebyla instancována).
public int MinColumn { get; }
Hodnota vlastnosti
MinDataColumn
Minimální index sloupce buňky, která obsahuje data.
public int MinDataColumn { get; }
Hodnota vlastnosti
Poznámky
-1 bude vráceno, pokud neexistuje žádná buňka, která by obsahovala data. Tato vlastnost potřebuje iterovat a zkontrolovat všechny buňky v pracovní tabulce, takže je to časově náročný proces a neměla by být volána opakovaně.
MinDataRow
Minimální index řádku buňky, která obsahuje data.
public int MinDataRow { get; }
Hodnota vlastnosti
Poznámky
Vrátí -1, pokud neexistuje žádná buňka, která by obsahovala data.
MinRow
Minimální index řádku buňky, která obsahuje data nebo styl.
public int MinRow { get; }
Hodnota vlastnosti
MultiThreadReading
Získá nebo nastaví, zda by měl model dat buněk podporovat vícevláknové čtení. Výchozí hodnota této vlastnosti je false.
public bool MultiThreadReading { get; set; }
Hodnota vlastnosti
Poznámky
Pokud existuje více vláken pro čtení objektů Row/Cell v této kolekci současně, tato vlastnost by měla být nastavena na true, jinak mohou být vyprodukovány neočekávané výsledky. Podpora vícevláknového čtení může zhoršit výkon při přístupu k objektům Row/Cell z této kolekce. Vezměte prosím na vědomí, že některé funkce nemusí podporovat vícevláknové čtení, například formátování hodnot (podle Aspose.Cells.Cell.StringValue, Aspose.Cells.Cell.DisplayStringValue atd.). Takže i když je tato vlastnost nastavena na true, tyto API stále mohou dávat neočekávané výsledky pro vícevláknové čtení.
OdsCellFields
Získá seznam polí ods.
public OdsCellFieldCollection OdsCellFields { get; }
Hodnota vlastnosti
PreserveString
Získá nebo nastaví hodnotu, která naznačuje, zda jsou všechny hodnoty pracovního listu uchovávány jako řetězce. Výchozí hodnota je false.
public bool PreserveString { get; set; }
Hodnota vlastnosti
Ranges
Získá kolekci objektů Aspose.Cells.Range vytvořených za běhu.
public RangeCollection Ranges { get; }
Hodnota vlastnosti
Rows
Získá kolekci objektů Aspose.Cells.Row, které představují jednotlivé řádky v této pracovní tabulce.
public RowCollection Rows { get; }
Hodnota vlastnosti
StandardHeight
Získá nebo nastaví výchozí výšku řádku v této pracovní tabulce, v jednotkách bodů.
public double StandardHeight { get; set; }
Hodnota vlastnosti
StandardHeightInch
Získá nebo nastaví výchozí výšku řádku v této pracovní tabulce, v jednotkách palců.
public double StandardHeightInch { get; set; }
Hodnota vlastnosti
StandardHeightPixels
Získá nebo nastaví výchozí výšku řádku v této pracovní tabulce, v jednotkách pixelů.
public int StandardHeightPixels { get; set; }
Hodnota vlastnosti
StandardWidth
Získá nebo nastaví výchozí šířku sloupce v pracovní tabulce, v jednotkách znaků.
public double StandardWidth { get; set; }
Hodnota vlastnosti
StandardWidthInch
Získá nebo nastaví výchozí šířku sloupce v pracovní tabulce, v jednotkách palců.
public double StandardWidthInch { get; set; }
Hodnota vlastnosti
StandardWidthPixels
Získá nebo nastaví výchozí šířku sloupce v pracovní tabulce, v jednotkách pixelů.
public int StandardWidthPixels { get; set; }
Hodnota vlastnosti
Style
Získá a nastaví výchozí styl pracovní tabulky.
public Style Style { get; set; }
Hodnota vlastnosti
this[int, int]
Získá prvek Aspose.Cells.Cell na specifikovaném indexu řádku a sloupce buňky.
public Cell this[int row, int column] { get; }
Hodnota vlastnosti
Příklady
Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;
Cell cell = cells[0, 0]; //Získá buňku na "A1"
Dim excel as Workbook = New Workbook()
Dim cells As Cells = excel.Worksheets(0).Cells
Dim cell As Cell = cells(0,0) 'Získá buňku na "A1"
this[string]
Získá prvek Aspose.Cells.Cell na specifikovaném názvu buňky.
public Cell this[string cellName] { get; }
Hodnota vlastnosti
Příklady
Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;
Cell cell = cells["A1"]; //Získá buňku na "A1"
Dim excel as Workbook = New Workbook()
Dim cells As Cells = excel.Worksheets(0).Cells
Dim cell As Cell = cells("A1") 'Získá buňku na "A1"
Metody
AddRange(Range)
Přidá referenci na objekt rozsahu do buněk.
public void AddRange(Range rangeObject)
Parametry
rangeObject
Range
Objekt rozsahu bude obsažen v buňkách.
ApplyColumnStyle(int, Style, StyleFlag)
Aplikuje formáty na celý sloupec.
public void ApplyColumnStyle(int column, Style style, StyleFlag flag)
Parametry
column
int
Index sloupce.
style
Style
Objekt stylu, který bude aplikován.
flag
StyleFlag
Příznaky, které naznačují aplikované vlastnosti formátování.
ApplyRowStyle(int, Style, StyleFlag)
Aplikuje formáty na celý řádek.
public void ApplyRowStyle(int row, Style style, StyleFlag flag)
Parametry
row
int
Index řádku.
style
Style
Objekt stylu, který bude aplikován.
flag
StyleFlag
Příznaky, které naznačují aplikované vlastnosti formátování.
ApplyStyle(Style, StyleFlag)
Aplikuje formáty na celý pracovní list.
public void ApplyStyle(Style style, StyleFlag flag)
Parametry
style
Style
Objekt stylu, který bude aplikován.
flag
StyleFlag
Příznaky, které naznačují aplikované vlastnosti formátování.
CheckCell(int, int)
Získá prvek Aspose.Cells.Cell nebo null na specifikovaném indexu řádku a sloupce buňky.
public Cell CheckCell(int row, int column)
Parametry
row
int
Index řádku
column
int
Index sloupce
Vrací
Vrátí objekt Cell, pokud existuje objekt Cell. Vrátí null, pokud buňka neexistuje.
CheckColumn(int)
Získá prvek Aspose.Cells.Column nebo null na specifikovaném indexu sloupce.
public Column CheckColumn(int columnIndex)
Parametry
columnIndex
int
Index sloupce.
Vrací
Objekt Column.
CheckRow(int)
Získá prvek Aspose.Cells.Row nebo null na specifikovaném indexu řádku buňky.
public Row CheckRow(int row)
Parametry
row
int
Index řádku
Vrací
Vrátí objekt Aspose.Cells.Row, pokud objekt řádku existuje, jinak vrátí null.
Clear()
Vyčistí všechna data pracovního listu.
public void Clear()
ClearContents(CellArea)
Vyčistí obsah rozsahu.
public void ClearContents(CellArea range)
Parametry
range
CellArea
Rozsah, který má být vyčištěn.
ClearContents(int, int, int, int)
Vyčistí obsah rozsahu.
public void ClearContents(int startRow, int startColumn, int endRow, int endColumn)
Parametry
startRow
int
Index počátečního řádku.
startColumn
int
Index počátečního sloupce.
endRow
int
Index koncového řádku.
endColumn
int
Index koncového sloupce.
ClearFormats(CellArea)
Vyčistí formátování rozsahu.
public void ClearFormats(CellArea range)
Parametry
range
CellArea
Rozsah, který má být vyčištěn.
ClearFormats(int, int, int, int)
Vyčistí formátování rozsahu.
public void ClearFormats(int startRow, int startColumn, int endRow, int endColumn)
Parametry
startRow
int
Index počátečního řádku.
startColumn
int
Index počátečního sloupce.
endRow
int
Index koncového řádku.
endColumn
int
Index koncového sloupce.
ClearMergedCells()
Vyčistí všechny sloučené rozsahy.
public void ClearMergedCells()
ClearRange(CellArea)
Vyčistí obsah a formátování rozsahu.
public void ClearRange(CellArea range)
Parametry
range
CellArea
Rozsah, který má být vyčištěn.
ClearRange(int, int, int, int)
Vyčistí obsah a formátování rozsahu.
public void ClearRange(int startRow, int startColumn, int endRow, int endColumn)
Parametry
startRow
int
Index počátečního řádku.
startColumn
int
Index počátečního sloupce.
endRow
int
Index koncového řádku.
endColumn
int
Index koncového sloupce.
ConvertStringToNumericValue()
Převede všechna textová data v pracovním listu na číselné hodnoty, pokud je to možné.
public void ConvertStringToNumericValue()
CopyColumn(Cells, int, int)
Kopíruje data a formáty celého sloupce.
public void CopyColumn(Cells sourceCells, int sourceColumnIndex, int destinationColumnIndex)
Parametry
sourceCells
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceColumnIndex
int
Index sloupce zdroje.
destinationColumnIndex
int
Index cílového sloupce.
CopyColumns(Cells, int, int, int, PasteOptions)
Kopíruje data a formáty celého sloupce.
public void CopyColumns(Cells sourceCells0, int sourceColumnIndex, int destinationColumnIndex, int columnNumber, PasteOptions pasteOptions)
Parametry
sourceCells0
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceColumnIndex
int
Index sloupce zdroje.
destinationColumnIndex
int
Index cílového sloupce.
columnNumber
int
Počet zkopírovaných sloupců.
pasteOptions
PasteOptions
Možnosti pro vkládání.
CopyColumns(Cells, int, int, int)
Kopíruje data a formáty celého sloupce.
public void CopyColumns(Cells sourceCells0, int sourceColumnIndex, int destinationColumnIndex, int columnNumber)
Parametry
sourceCells0
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceColumnIndex
int
Index sloupce zdroje.
destinationColumnIndex
int
Index cílového sloupce.
columnNumber
int
Počet zkopírovaných sloupců.
CopyColumns(Cells, int, int, int, int)
Kopíruje data a formáty celých sloupců.
public void CopyColumns(Cells sourceCells, int sourceColumnIndex, int sourceTotalColumns, int destinationColumnIndex, int destinationTotalColumns)
Parametry
sourceCells
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceColumnIndex
int
Index sloupce zdroje.
sourceTotalColumns
int
Počet zdrojových sloupců.
destinationColumnIndex
int
Index cílového sloupce.
destinationTotalColumns
int
Počet cílových sloupců.
CopyRow(Cells, int, int)
Kopíruje data a formáty celého řádku.
public void CopyRow(Cells sourceCells, int sourceRowIndex, int destinationRowIndex)
Parametry
sourceCells
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceRowIndex
int
Index řádku zdroje.
destinationRowIndex
int
Index cílového řádku.
CopyRows(Cells, int, int, int)
Kopíruje data a formáty několika celých řádků.
public void CopyRows(Cells sourceCells, int sourceRowIndex, int destinationRowIndex, int rowNumber)
Parametry
sourceCells
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceRowIndex
int
Index řádku zdroje.
destinationRowIndex
int
Index cílového řádku.
rowNumber
int
Počet zkopírovaných řádků.
CopyRows(Cells, int, int, int, CopyOptions)
Kopíruje data a formáty několika celých řádků.
public void CopyRows(Cells sourceCells0, int sourceRowIndex, int destinationRowIndex, int rowNumber, CopyOptions copyOptions)
Parametry
sourceCells0
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceRowIndex
int
Index řádku zdroje.
destinationRowIndex
int
Index cílového řádku.
rowNumber
int
Počet zkopírovaných řádků.
copyOptions
CopyOptions
Možnosti kopírování.
CopyRows(Cells, int, int, int, CopyOptions, PasteOptions)
Kopíruje data a formáty několika celých řádků.
public void CopyRows(Cells sourceCells0, int sourceRowIndex, int destinationRowIndex, int rowNumber, CopyOptions copyOptions, PasteOptions pasteOptions)
Parametry
sourceCells0
Cells
Objekt Cells zdroje obsahující data a formáty k zkopírování.
sourceRowIndex
int
Index řádku zdroje.
destinationRowIndex
int
Index cílového řádku.
rowNumber
int
Počet zkopírovaných řádků.
copyOptions
CopyOptions
Možnosti kopírování.
pasteOptions
PasteOptions
Možnosti pro vkládání.
CreateRange(string, string)
Vytvoří objekt Aspose.Cells.Range z rozsahu buněk.
public Range CreateRange(string upperLeftCell, string lowerRightCell)
Parametry
upperLeftCell
string
Název levé horní buňky.
lowerRightCell
string
Název pravé dolní buňky.
Vrací
Objekt Aspose.Cells.Range.
CreateRange(int, int, int, int)
Vytvoří objekt Aspose.Cells.Range z rozsahu buněk.
public Range CreateRange(int firstRow, int firstColumn, int totalRows, int totalColumns)
Parametry
firstRow
int
První řádek tohoto rozsahu.
firstColumn
int
První sloupec tohoto rozsahu.
totalRows
int
Počet řádků.
totalColumns
int
Počet sloupců.
Vrací
Objekt Aspose.Cells.Range.
CreateRange(string)
Vytvoří objekt Aspose.Cells.Range z adresy rozsahu.
public Range CreateRange(string address)
Parametry
address
string
Adresa rozsahu.
Vrací
Objekt Aspose.Cells.Range.
CreateRange(int, int, bool)
Vytvoří objekt Aspose.Cells.Range z řádků buněk nebo sloupců buněk.
public Range CreateRange(int firstIndex, int number, bool isVertical)
Parametry
firstIndex
int
Index prvního řádku nebo prvního sloupce, nula založené.
number
int
Celkový počet řádků nebo sloupců, jedna založená.
isVertical
bool
True - Rozsah vytvořen z buněk sloupců. False - Rozsah vytvořen z buněk řádků.
Vrací
Objekt Aspose.Cells.Range.
DeleteBlankColumns()
Smaže všechny prázdné sloupce, které neobsahují žádná data.
public void DeleteBlankColumns()
DeleteBlankColumns(DeleteOptions)
Smaže všechny prázdné sloupce, které neobsahují žádná data.
public void DeleteBlankColumns(DeleteOptions options)
Parametry
options
DeleteOptions
Možnosti pro mazání rozsahu.
DeleteBlankRows()
Smaže všechny prázdné řádky, které neobsahují žádná data nebo jiný objekt.
public void DeleteBlankRows()
DeleteBlankRows(DeleteOptions)
Smaže všechny prázdné řádky, které neobsahují žádná data nebo některé speciální objekty, jako jsou viditelné komentáře, kontingenční tabulka.
public void DeleteBlankRows(DeleteOptions options)
Parametry
options
DeleteOptions
Možnosti pro mazání rozsahu.
Poznámky
Pro prázdné řádky, které budou smazány, není požadováno pouze to, aby Aspose.Cells.Row.IsBlank bylo true, ale také by neměl být definován žádný viditelný komentář pro jakoukoli buňku v těchto řádcích, a žádná kontingenční tabulka, jejíž rozsah s nimi kříží.
DeleteColumn(int, bool)
Smaže sloupec.
public void DeleteColumn(int columnIndex, bool updateReference)
Parametry
columnIndex
int
Index sloupce, který má být smazán.
updateReference
bool
Naznačuje, zda se aktualizují reference v jiných pracovních listech.
DeleteColumn(int)
Smaže sloupec.
public void DeleteColumn(int columnIndex)
Parametry
columnIndex
int
Index sloupce, který má být smazán.
DeleteColumns(int, int, bool)
Smaže několik sloupců.
public void DeleteColumns(int columnIndex, int totalColumns, bool updateReference)
Parametry
columnIndex
int
Index prvního sloupce, který má být smazán.
totalColumns
int
Počet sloupců, které mají být smazány.
updateReference
bool
Naznačuje, zda se aktualizují reference v jiných pracovních listech.
DeleteColumns(int, int, DeleteOptions)
Smaže několik sloupců.
public void DeleteColumns(int columnIndex, int totalColumns, DeleteOptions options)
Parametry
columnIndex
int
Index prvního sloupce, který má být smazán.
totalColumns
int
Počet sloupců, které mají být smazány.
options
DeleteOptions
Možnosti pro operaci mazání.
DeleteRange(int, int, int, int, ShiftType)
Smaže rozsah buněk a posune buňky podle možnosti posunu.
public void DeleteRange(int startRow, int startColumn, int endRow, int endColumn, ShiftType shiftType)
Parametry
startRow
int
Index počátečního řádku.
startColumn
int
Index počátečního sloupce.
endRow
int
Index koncového řádku.
endColumn
int
Index koncového sloupce.
shiftType
ShiftType
Možnost posunutí buněk.
DeleteRow(int)
Smaže řádek.
public void DeleteRow(int rowIndex)
Parametry
rowIndex
int
Index řádku, který má být smazán.
DeleteRow(int, bool)
Smaže řádek.
public void DeleteRow(int rowIndex, bool updateReference)
Parametry
rowIndex
int
Index řádku, který má být smazán.
updateReference
bool
Naznačuje, zda se aktualizují reference v jiných pracovních listech.
DeleteRows(int, int)
Smaže více řádků.
public bool DeleteRows(int rowIndex, int totalRows)
Parametry
rowIndex
int
Index prvního řádku, který má být smazán.
totalRows
int
Počet řádků, které mají být smazány.
Vrací
Poznámky
Pokud smazaný rozsah obsahuje horní část (ne celou) tabulky (ListObject), rozsah nemůže být smazán a nic se neudělá. Funguje to stejně jako v MS Excel.
DeleteRows(int, int, bool)
Smaže více řádků v pracovní tabulce.
public bool DeleteRows(int rowIndex, int totalRows, bool updateReference)
Parametry
rowIndex
int
Index prvního řádku, který má být smazán.
totalRows
int
Počet řádků, které mají být smazány.
updateReference
bool
Naznačuje, zda se aktualizují reference v jiných pracovních listech.
Vrací
DeleteRows(int, int, DeleteOptions)
Smaže více řádků v pracovní tabulce.
public bool DeleteRows(int rowIndex, int totalRows, DeleteOptions options)
Parametry
rowIndex
int
Index prvního řádku, který má být smazán.
totalRows
int
Počet řádků, které mají být smazány.
options
DeleteOptions
Možnosti pro operaci mazání.
Vrací
Dispose()
Provádí úkoly definované aplikací spojené s uvolněním, uvolněním nebo resetováním neřízených prostředků.
public void Dispose()
EndCellInColumn(short)
Získá poslední buňku v tomto sloupci.
public Cell EndCellInColumn(short columnIndex)
Parametry
columnIndex
short
Index sloupce.
Vrací
Objekt Cell.
EndCellInColumn(int, int, short, short)
Získá poslední buňku s maximálním indexem sloupce v tomto rozsahu.
public Cell EndCellInColumn(int startRow, int endRow, short startColumn, short endColumn)
Parametry
startRow
int
Index počátečního řádku.
endRow
int
Index koncového řádku.
startColumn
short
Index počátečního sloupce.
endColumn
short
Index koncového sloupce.
Vrací
Objekt Cell.
EndCellInRow(int)
Získá poslední buňku v tomto řádku.
public Cell EndCellInRow(int rowIndex)
Parametry
rowIndex
int
Index řádku.
Vrací
Objekt Cell.
EndCellInRow(int, int, int, int)
Získá poslední buňku s maximálním indexem řádku v tomto rozsahu.
public Cell EndCellInRow(int startRow, int endRow, int startColumn, int endColumn)
Parametry
startRow
int
Index počátečního řádku.
endRow
int
Index koncového řádku.
startColumn
int
Index počátečního sloupce.
endColumn
int
Index koncového sloupce.
Vrací
Objekt Cell.
ExportArray(int, int, int, int)
Exportuje data v kolekci Aspose.Cells.Cells do dvourozměrného pole.
public object[,] ExportArray(int firstRow, int firstColumn, int totalRows, int totalColumns)
Parametry
firstRow
int
Číslo řádku první buňky, kterou je třeba exportovat.
firstColumn
int
Číslo sloupce první buňky, kterou je třeba exportovat.
totalRows
int
Počet řádků, které mají být exportovány.
totalColumns
int
Počet sloupců, které mají být exportovány.
Vrací
object[,]
Exportované pole hodnot buněk.
ExportDataTable(int, int, int, int)
Exportuje data v kolekci Aspose.Cells.Cells do objektu System.Data.DataTable.
public DataTable ExportDataTable(int firstRow, int firstColumn, int totalRows, int totalColumns)
Parametry
firstRow
int
Číslo řádku první buňky, kterou je třeba exportovat.
firstColumn
int
Číslo sloupce první buňky, kterou je třeba exportovat.
totalRows
int
Počet řádků, které mají být importovány.
totalColumns
int
Počet sloupců, které mají být importovány.
Vrací
Exportovaný objekt System.Data.DataTable.
Příklady
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)
Poznámky
Pokud používáte tuto metodu k exportu bloku dat, ujistěte se, že data v jednom sloupci by měla být stejného datového typu. Jinak použijte metodu Aspose.Cells.Cells.ExportDataTableAsString(System.Int32,System.Int32,System.Int32,System.Int32) místo toho.
ExportDataTable(int, int, int, int, bool)
Exportuje data v kolekci Aspose.Cells.Cells do objektu System.Data.DataTable.
public DataTable ExportDataTable(int firstRow, int firstColumn, int totalRows, int totalColumns, bool exportColumnName)
Parametry
firstRow
int
Číslo řádku první buňky, kterou je třeba exportovat.
firstColumn
int
Číslo sloupce první buňky, kterou je třeba exportovat.
totalRows
int
Počet řádků, které mají být importovány.
totalColumns
int
Počet sloupců, které mají být importovány.
exportColumnName
bool
Naznačuje, zda budou data v prvním řádku exportována do názvu sloupce DataTable.
Vrací
Exportovaný objekt System.Data.DataTable.
ExportDataTable(int, int, int, int, ExportTableOptions)
Exportuje data v kolekci Aspose.Cells.Cells do objektu System.Data.DataTable.
public DataTable ExportDataTable(int firstRow, int firstColumn, int totalRows, int totalColumns, ExportTableOptions options)
Parametry
firstRow
int
Číslo řádku první buňky, kterou je třeba exportovat.
firstColumn
int
Číslo sloupce první buňky, kterou je třeba exportovat.
totalRows
int
Počet řádků, které mají být importovány.
totalColumns
int
Počet sloupců, které mají být importovány.
options
ExportTableOptions
Všechny možnosti exportu tabulky.
Vrací
Exportovaný objekt System.Data.DataTable.
ExportDataTableAsString(int, int, int, int)
Exportuje data v kolekci Aspose.Cells.Cells do objektu System.Data.DataTable.
public DataTable ExportDataTableAsString(int firstRow, int firstColumn, int totalRows, int totalColumns)
Parametry
firstRow
int
Číslo řádku první buňky, kterou je třeba exportovat.
firstColumn
int
Číslo sloupce první buňky, kterou je třeba exportovat.
totalRows
int
Počet řádků, které mají být importovány.
totalColumns
int
Počet sloupců, které mají být importovány.
Vrací
Exportovaný objekt System.Data.DataTable.
Poznámky
Všechna data v kolekci Aspose.Cells.Cells jsou převedena na řetězce.
ExportDataTableAsString(int, int, int, int, bool)
Exportuje data v kolekci Aspose.Cells.Cells do objektu System.Data.DataTable.
public DataTable ExportDataTableAsString(int firstRow, int firstColumn, int totalRows, int totalColumns, bool exportColumnName)
Parametry
firstRow
int
Číslo řádku první buňky, kterou je třeba exportovat.
firstColumn
int
Číslo sloupce první buňky, kterou je třeba exportovat.
totalRows
int
Počet řádků, které mají být importovány.
totalColumns
int
Počet sloupců, které mají být importovány.
exportColumnName
bool
Naznačuje, zda budou data v prvním řádku exportována do názvu sloupce DataTable.
Vrací
Exportovaný objekt System.Data.DataTable.
Poznámky
Všechna data v kolekci Aspose.Cells.Cells jsou převedena na řetězce.
ExportList<t>(int, int, int, int, ExportTableOptions)
public List<t> ExportList<t>(int firstRow, int firstColumn, int totalRows, int totalColumns, ExportTableOptions options)
Parametry
firstRow
int
firstColumn
int
totalRows
int
totalColumns
int
options
ExportTableOptions
Vrací
List<t>
Typové parametry
T
ExportTypeArray(int, int, int, int)
Exportuje typ hodnoty buňky v kolekci Aspose.Cells.Cells do dvourozměrného pole.
public CellValueType[,] ExportTypeArray(int firstRow, int firstColumn, int totalRows, int totalColumns)
Parametry
firstRow
int
Číslo řádku první buňky, kterou je třeba exportovat.
firstColumn
int
Číslo sloupce první buňky, kterou je třeba exportovat.
totalRows
int
Počet řádků, které mají být exportovány.
totalColumns
int
Počet sloupců, které mají být exportovány.
Vrací
Exportované pole objektů představujících typy hodnot buněk.
Find(object, Cell)
Najde buňku obsahující vstupní objekt.
public Cell Find(object what, Cell previousCell)
Parametry
what
object
Objekt, který se má hledat. Typ by měl být int, double, DateTime, string, bool.
previousCell
Cell
Předchozí buňka se stejným objektem. Tento parametr může být nastaven na null, pokud se hledá od začátku.
Vrací
Objekt Cell.
Poznámky
Vrátí null (Nothing), pokud žádná buňka není nalezena.
Find(object, Cell, FindOptions)
Najde buňku obsahující vstupní objekt.
public Cell Find(object what, Cell previousCell, FindOptions findOptions)
Parametry
what
object
Objekt, který se má hledat. Typ by měl být int, double, DateTime, string, bool.
previousCell
Cell
Předchozí buňka se stejným objektem. Tento parametr může být nastaven na null, pokud se hledá od začátku.
findOptions
FindOptions
Možnosti hledání.
Vrací
Objekt Cell.
Poznámky
Vrátí null (Nothing), pokud žádná buňka není nalezena.
GetCell(int, int)
Získá prvek Aspose.Cells.Cell nebo null na specifikovaném indexu řádku a sloupce buňky.
[Obsolete("Use Cells.CheckCell(int row, int column) instead.")]
public Cell GetCell(int row, int column)
Parametry
row
int
Index řádku
column
int
Index sloupce
Vrací
Vrátí objekt Cell, pokud existuje objekt Cell. Vrátí null, pokud buňka neexistuje.
Poznámky
POZNÁMKA: Tento člen je nyní zastaralý. Místo toho použijte metodu CheckCell(int row, int column). Tato metoda bude odstraněna 12 měsíců po únoru 2024. Aspose se omlouvá za jakékoli nepříjemnosti, které jste mohli zažít.
GetCellStyle(int, int)
Získá styl dané buňky.
public Style GetCellStyle(int row, int column)
Parametry
row
int
index řádku
column
int
sloupec
Vrací
styl dané buňky.
GetCellsWithPlaceInCellPicture()
Získá všechny buňky, které obsahují vložený obrázek.
public IEnumerator GetCellsWithPlaceInCellPicture()
Vrací
Enumerator pro enumeraci všech objektů Cell, které obsahují vložený obrázek.
Poznámky
Pokud neexistuje žádný obrázek, který je nastaven jako “Umístěný v buňce” v této pracovní tabulce, vrátí null.
GetColumnWidth(int, bool, CellsUnitType)
Získá šířku sloupce.
public double GetColumnWidth(int column, bool isOriginal, CellsUnitType unitType)
Parametry
column
int
Index sloupce.
isOriginal
bool
Naznačuje, zda se získává původní šířka.
unitType
CellsUnitType
Vrací
GetColumnWidth(int)
Získá šířku (v jednotkách znaků) specifikovaného sloupce v normálním zobrazení.
public double GetColumnWidth(int column)
Parametry
column
int
Index sloupce
Vrací
Šířka sloupce. Pro tabulku šířka sloupce je měřena jako počet znaků maximální šířky číslic 0~9, jak je zobrazeno v písmu normálního stylu.
GetColumnWidthPixel(int)
Získá šířku specifikovaného sloupce v normálním zobrazení, v jednotkách pixelů.
public int GetColumnWidthPixel(int column)
Parametry
column
int
Index sloupce
Vrací
Šířka sloupce v normálním zobrazení.
GetDependents(bool, int, int)
Získá všechny buňky, které odkazují na konkrétní buňku.
public Cell[] GetDependents(bool isAll, int row, int column)
Parametry
isAll
bool
Naznačuje, zda se kontrolují jiné pracovní listy.
row
int
Index řádku.
column
int
Index sloupce.
Vrací
Cell[]
GetDependentsInCalculation(int, int, bool)
Získá všechny buňky, jejichž vypočítaný výsledek závisí na konkrétní buňce.
public IEnumerator GetDependentsInCalculation(int row, int column, bool recursive)
Parametry
row
int
Index řádku konkrétní buňky.
column
int
Index sloupce konkrétní buňky.
recursive
bool
Zda vrátí ty závislé, které na konkrétní buňku přímo neodkazují, ale odkazují na jiné listy této buňky.
Vrací
Enumerator pro enumeraci všech závislých (objektů Cell).
Poznámky
Aby bylo možné tuto metodu použít, ujistěte se, že se sešit nastavuje na true pro Aspose.Cells.FormulaSettings.EnableCalculationChain a byl plně vypočítán s tímto nastavením. Pokud neexistuje žádná reference vzorce na tuto buňku, vrátí se null. Pro více podrobností a příklad se podívejte na Aspose.Cells.Cell.GetDependentsInCalculation(System.Boolean).
GetEnumerator()
Získá enumerátor buněk.
public IEnumerator GetEnumerator()
Vrací
Enumerátor buněk.
Příklady
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);
}
Poznámky
Při procházení prvků pomocí vráceného enumerátoru by neměla být kolekce buněk upravována (například operace, které způsobí, že budou instanciovány nové Cell/Row nebo existující Cell/Row budou smazány). Jinak nemusí být enumerátor schopen správně procházet všechny buňky (některé prvky mohou být procházeny opakovaně nebo přeskočeny).
GetGroupedColumnOutlineLevel(int)
Získá úroveň osnovy (nula založenou) sloupce.
public int GetGroupedColumnOutlineLevel(int columnIndex)
Parametry
columnIndex
int
Index sloupce.
Vrací
Úroveň osnovy sloupce.
Poznámky
Pokud sloupec není seskupen, vrátí nulu.
GetGroupedRowOutlineLevel(int)
Získá úroveň osnovy (nula založenou) řádku.
public int GetGroupedRowOutlineLevel(int rowIndex)
Parametry
rowIndex
int
Index řádku.
Vrací
Úroveň osnovy (nula založená) řádku.
Poznámky
Pokud řádek není seskupen, vrátí nulu.
GetLastDataRow(int)
Získá poslední index řádku buňky, která obsahuje data ve specifikovaném sloupci.
public int GetLastDataRow(int column)
Parametry
column
[int](https://learn.microsoft.com/dotnet/api/system.int