Class Cells

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

objectCells

Implementuje

IEnumerable, IDisposable

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

ColumnCollection

Count

Získá celkový počet instancovaných objektů Cell.

public int Count { get; }

Hodnota vlastnosti

int

CountLarge

Získá celkový počet instancovaných objektů Cell.

public long CountLarge { get; }

Hodnota vlastnosti

long

FirstCell

Získá první buňku v této pracovní tabulce.

public Cell FirstCell { get; }

Hodnota vlastnosti

Cell

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

bool

IsDefaultRowHidden

Naznačuje, zda je řádek ve výchozím stavu skrytý.

public bool IsDefaultRowHidden { get; set; }

Hodnota vlastnosti

bool

LastCell

Získá poslední buňku v této pracovní tabulce.

public Cell LastCell { get; }

Hodnota vlastnosti

Cell

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

int

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

int

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

int

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

Range

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

int

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

MemorySetting

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

int

MinDataColumn

Minimální index sloupce buňky, která obsahuje data.

public int MinDataColumn { get; }

Hodnota vlastnosti

int

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

int

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

int

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

bool

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

OdsCellFieldCollection

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

bool

Ranges

Získá kolekci objektů Aspose.Cells.Range vytvořených za běhu.

public RangeCollection Ranges { get; }

Hodnota vlastnosti

RangeCollection

Rows

Získá kolekci objektů Aspose.Cells.Row, které představují jednotlivé řádky v této pracovní tabulce.

public RowCollection Rows { get; }

Hodnota vlastnosti

RowCollection

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

double

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

double

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

int

StandardWidth

Získá nebo nastaví výchozí šířku sloupce v pracovní tabulce, v jednotkách znaků.

public double StandardWidth { get; set; }

Hodnota vlastnosti

double

StandardWidthInch

Získá nebo nastaví výchozí šířku sloupce v pracovní tabulce, v jednotkách palců.

public double StandardWidthInch { get; set; }

Hodnota vlastnosti

double

StandardWidthPixels

Získá nebo nastaví výchozí šířku sloupce v pracovní tabulce, v jednotkách pixelů.

public int StandardWidthPixels { get; set; }

Hodnota vlastnosti

int

Style

Získá a nastaví výchozí styl pracovní tabulky.

public Style Style { get; set; }

Hodnota vlastnosti

Style

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

Cell

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

Cell

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í

Cell

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í

Column

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í

Row

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í

Range

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í

Range

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í

Range

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í

Range

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í

bool

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í

bool

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í

bool

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í

Cell

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í

Cell

Objekt Cell.

EndCellInRow(int)

Získá poslední buňku v tomto řádku.

public Cell EndCellInRow(int rowIndex)

Parametry

rowIndex int

Index řádku.

Vrací

Cell

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í

Cell

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í

DataTable

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í

DataTable

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í

DataTable

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í

DataTable

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í

DataTable

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í

CellValueType[,]

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í

Cell

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í

Cell

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í

Cell

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í

Style

styl dané buňky.

GetCellsWithPlaceInCellPicture()

Získá všechny buňky, které obsahují vložený obrázek.

public IEnumerator GetCellsWithPlaceInCellPicture()

Vrací

IEnumerator

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í

double

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í

double

Šíř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í

int

Šíř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í

IEnumerator

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í

IEnumerator

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í

int

Ú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í

int

Ú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

 Čeština