Cells

Cells class

Kapslar in en samling cellrelevanta objekt, som t.exCell ,Row …etc.

public class Cells : IDisposable, IEnumerable

Egenskaper

namnBeskrivning
Columns { get; }Får samlingen avColumn objekt som representerar de enskilda kolumnerna i detta kalkylblad.
Count { get; }Får det totala antalet instansierade cellobjekt.
CountLarge { get; }Får det totala antalet instansierade cellobjekt.
FirstCell { get; }Hämtar den första cellen i detta kalkylblad.
IsDefaultRowHeightMatched { get; set; }Indikerar att radhöjd och standardteckensnittshöjd matchar
IsDefaultRowHidden { get; set; }Indikerar om raden är dold som standard.
Item { get; }FårCell element vid angivet cellradindex och kolumnindex. (2 indexers)
LastCell { get; }Hämtar den sista cellen i detta kalkylblad.
MaxColumn { get; }Minsta kolumnindex för de celler som har instansierats i samlingen (inkluderar inte kolumnen där stil är definierad för hela kolumnen men ingen cell har instansierats i den).
MaxDataColumn { get; }Maximalt kolumnindex för cell som innehåller data.
MaxDataRow { get; }Maximalt radindex för cell som innehåller data.
MaxDisplayRange { get; }Hämtar det maximala intervallet som inkluderar data, sammanslagna celler och former.
MaxRow { get; }Maximalt radindex för cell som innehåller data eller stil.
MemorySetting { get; set; }Hämtar eller ställer in minnesanvändningsalternativet för denna cell.
MergedCells { get; }Hämtar samlingen av sammanslagna celler.
MinColumn { get; }Minsta kolumnindex för de celler som har instansierats i samlingen (inkluderar inte kolumnen där stil är definierad för hela kolumnen men ingen cell har instansierats i den).
MinDataColumn { get; }Minsta kolumnindex för cell som innehåller data.
MinDataRow { get; }Minsta radindex för cell som innehåller data.
MinRow { get; }Minsta radindex för cell som innehåller data eller stil.
MultiThreadReading { get; set; }Hämtar eller ställer in om celldatamodellen ska stödja multitrådsläsning. Standardvärdet för den här egenskapen är false.
OdsCellFields { get; }Hämtar listan över fält av ods.
PreserveString { get; set; }Hämtar eller ställer in ett värde som anger om alla kalkylbladsvärden bevaras som strängar. Standard är falskt.
Ranges { get; }Får samlingen avRangeobjekt skapade vid körning.
Rows { get; }Får samlingen avRow objekt som representerar de individuella raderna i detta kalkylblad.
StandardHeight { get; set; }Hämtar eller ställer in standardradhöjden i detta kalkylblad, i poängenhet.
StandardHeightInch { get; set; }Hämtar eller ställer in standardradhöjden i detta kalkylblad, i tumenhet.
StandardHeightPixels { get; set; }Hämtar eller ställer in standardradhöjden i detta kalkylblad, i pixelenhet.
StandardWidth { get; set; }Hämtar eller ställer in standardkolumnbredden i kalkylbladet, i teckenenhet.
StandardWidthInch { get; set; }Hämtar eller ställer in standardkolumnbredden i kalkylbladet, i enhet av tum.
StandardWidthPixels { get; set; }Hämtar eller ställer in standardkolumnbredden i kalkylbladet, i pixelenhet.
Style { get; set; }Hämtar och ställer in standardstilen.

Metoder

namnBeskrivning
AddRange(Range)Lägger till en intervallobjektreferens till cells
ApplyColumnStyle(int, Style, StyleFlag)Tillämpar format för en hel kolumn.
ApplyRowStyle(int, Style, StyleFlag)Tillämpar format för en hel rad.
ApplyStyle(Style, StyleFlag)Tillämpar format för ett helt kalkylblad.
CheckCell(int, int)FårCell element eller null vid angivet cellradindex och kolumnindex.
CheckColumn(int)FårColumn element eller null vid angivet kolumnindex.
CheckRow(int)FårRow element eller vid angivet cellradsindex.
Clear()Rensar alla cell- och radobjekt.
ClearContents(CellArea)Rensar innehållet i ett intervall.
ClearContents(int, int, int, int)Rensar innehållet i ett intervall.
ClearFormats(CellArea)Rensar formatering av ett intervall.
ClearFormats(int, int, int, int)Rensar formatering av ett intervall.
ClearMergedCells()Rensar alla sammanslagna intervall.
ClearRange(CellArea)Rensar innehåll och formatering av ett intervall.
ClearRange(int, int, int, int)Rensar innehåll och formatering av ett intervall.
ConvertStringToNumericValue()Konverterar strängdata i celler till numeriskt värde om möjligt.
CopyColumn(Cells, int, int)Kopierar data och format för en hel kolumn.
CopyColumns(Cells, int, int, int)Kopierar data och format för en hel kolumn.
CopyColumns(Cells, int, int, int, int)Kopierar data och format för hela kolumnerna.
CopyColumns(Cells, int, int, int, PasteOptions)Kopierar data och format för en hel kolumn.
CopyRow(Cells, int, int)Kopierar data och format för en hel rad.
CopyRows(Cells, int, int, int)Kopierar data och format för vissa hela rader.
CopyRows(Cells, int, int, int, CopyOptions)Kopierar data och format för vissa hela rader.
CopyRows(Cells, int, int, int, CopyOptions, PasteOptions)Kopierar data och format för vissa hela rader.
CreateRange(string)Skapar enRange objekt från en adress i området.
CreateRange(string, string)Skapar enRange objekt från ett cellintervall.
CreateRange(int, int, bool)Skapar enRange objekt från rader med celler eller kolumner med celler.
CreateRange(int, int, int, int)Skapar enRange objekt från ett cellintervall.
DeleteBlankColumns()Ta bort alla tomma kolumner som inte innehåller några data.
DeleteBlankColumns(DeleteOptions)Ta bort alla tomma kolumner som inte innehåller några data.
DeleteBlankRows()Ta bort alla tomma rader som inte innehåller några data.
DeleteBlankRows(DeleteOptions)Ta bort alla tomma rader som inte innehåller några data.
DeleteColumn(int)Tar bort en kolumn.
DeleteColumn(int, bool)Tar bort en kolumn.
DeleteColumns(int, int, bool)Tar bort flera kolumner.
DeleteRange(int, int, int, int, ShiftType)Tar bort ett intervall av celler och skiftar celler enligt skiftalternativet.
DeleteRow(int)Tar bort en rad.
DeleteRows(int, int)Tar bort flera rader.
DeleteRows(int, int, bool)Tar bort flera rader i kalkylbladet.
Dispose()Utför programdefinierade uppgifter associerade med att frigöra, frigöra eller återställa ohanterade resurser.
EndCellInColumn(short)Hämtar den sista cellen i denna kolumn.
EndCellInColumn(int, int, short, short)Hämtar den sista cellen med maximalt kolumnindex i detta intervall.
EndCellInRow(int)Hämtar den sista cellen i den här raden.
EndCellInRow(int, int, int, int)Hämtar den sista cellen med maximalt radindex i detta intervall.
ExportArray(int, int, int, int)Exporterar data iCells samling till ett tvådimensionellt arrayobjekt.
ExportDataTable(int, int, int, int)Exporterar data iCells samling till enDataTable objekt.
ExportDataTable(int, int, int, int, bool)Exporterar data iCells samling till enDataTable objekt.
ExportDataTable(int, int, int, int, ExportTableOptions)Exporterar data iCells samling till enDataTable objekt.
ExportDataTableAsString(int, int, int, int)Exporterar data iCells samling till enDataTable objekt.
ExportDataTableAsString(int, int, int, int, bool)Exporterar data iCells samling till enDataTable objekt.
ExportTypeArray(int, int, int, int)Exporterar cellvärdestyp iCells samling till ett tvådimensionellt arrayobjekt.
Find(object, Cell)Hittar cellen som innehåller med indataobjektet.
Find(object, Cell, FindOptions)Hittar cellen som innehåller med indataobjektet.
GetCell(int, int)FårCell element eller null vid angivet cellradindex och kolumnindex.
GetCellStyle(int, int)Få stilen för given cell.
GetColumnWidth(int)Hämtar bredden på den angivna kolumnen i normal view
GetColumnWidthInch(int)Hämtar bredden på den angivna kolumnen i normalvy, i enheter av tum.
GetColumnWidthPixel(int)Hämtar bredden på den angivna kolumnen i normal vy, i enheter av pixlar.
GetDependents(bool, int, int)Hämta alla celler som refererar till den specifika cellen.
GetDependentsInCalculation(int, int, bool)Hämtar alla celler vars beräknade resultat beror på specifik cell.
GetEnumerator()Hämtar celluppräkningen.
GetGroupedColumnOutlineLevel(int)Hämtar konturnivån (nollbaserad) för kolumnen.
GetGroupedRowOutlineLevel(int)Får konturnivån (nollbaserad) för raden.
GetLastDataRow(int)Hämtar den sista radens index i cellen som innehåller data i den angivna kolumnen.
GetMaxGroupedColumnOutlineLevel()Får den maximala grupperade kolumnkonturnivån (nollbaserad).
GetMaxGroupedRowOutlineLevel()Får den maximala grupperade radkonturnivån (nollbaserad).
GetRow(int)FårRow element vid angivet cellradsindex.
GetRowEnumerator()Hämtar raduppräkningen.
GetRowHeight(int)Får höjden på en angiven rad.
GetRowHeightInch(int)Hämtar höjden på en angiven rad i enhet av tum.
GetRowHeightPixel(int)Hämtar höjden på en angiven rad i pixelenhet.
GetRowOriginalHeightPoint(int)Får den ursprungliga radens höjd i punktenhet om raden är dold
GetViewColumnWidthPixel(int)Få bredden i olika vytyper.
GetViewRowHeight(int)Får höjden på en angiven rad.
GetViewRowHeightInch(int)Hämtar höjden på en angiven rad i enhet av tum.
GroupColumns(int, int)Grupper kolumner.
GroupColumns(int, int, bool)Grupper kolumner.
GroupRows(int, int)Grupper rader.
GroupRows(int, int, bool)Grupper rader.
HideColumn(int)Döljer en kolumn.
HideColumns(int, int)Dölj flera kolumner.
HideGroupDetail(bool, int)Komprimerar de grupperade raderna/kolumnerna.
HideRow(int)Döljer en rad.
HideRows(int, int)Döljer flera rader.
ImportArray(double[], int, int)
ImportArray(int[], int, int)
ImportArray(string[], int, int)
ImportArray(double[], int, int, bool)Importerar en array av dubbel till ett kalkylblad.
ImportArray(int[], int, int, bool)Importerar en matris med heltal till ett kalkylblad.
ImportArray(string[], int, int, bool)Importerar en array av sträng till ett kalkylblad.
ImportArrayList(ArrayList, int, int, bool)Importerar en arraylista med data till ett kalkylblad.
ImportCSV(Stream, TxtLoadOptions, int, int)Importera en CSV-fil till cellerna.
ImportCSV(string, TxtLoadOptions, int, int)Importera en CSV-fil till cellerna.
ImportCSV(Stream, string, bool, int, int)Importera en CSV-fil till cellerna.
ImportCSV(string, string, bool, int, int)Importera en CSV-fil till cellerna.
ImportCustomObjects(ICollection, int, int, ImportTableOptions)Importerar anpassade objekt.
ImportCustomObjects(ICollection, string[], bool, int, int, int, bool, string, bool)Importerar anpassade objekt.
ImportData(IDataReader, int, int)Importerar data från enIDataReader objekt.
ImportData(DataTable, int, int, ImportTableOptions)Importera data från anpassad datatabell.
ImportData(DataView, int, int, ImportTableOptions)Importera data från datavyn.
ImportData(ICellsDataTable, int, int, ImportTableOptions)Importera data från anpassad datatabell.
ImportData(IDataReader, int, int, ImportTableOptions)Importerar data från enIDataReader objekt.
ImportDataGrid(DataGrid, int, int, bool)Importer aDataGrid i ett kalkylblad.
ImportDataGrid(DataGrid, int, int, int, int, bool)Importer aDataGrid i ett kalkylblad.
ImportDataGrid(DataGrid, int, int, int, int, bool, bool)Importer aDataGrid i ett kalkylblad.
ImportDataGridAsString(DataGrid, int, int, bool)Importer aDataGrid i ett arbetsblad. Den här metoden försöker inte konvertera text till numeriska värden.
ImportDataRow(DataRow, int, int)Importerar en DataRow till Excel-filen.
ImportDataView(DataView, int, int)Importer aDataView i ett kalkylblad.
ImportFormulaArray(string[], int, int, bool)Importerar en matris med formel till ett kalkylblad.
ImportGridView(GridView, int, int, ImportTableOptions)Importerar en rutnätsvy till dessa celler.
ImportObjectArray(object[], int, int, bool)Importerar en mängd data till ett kalkylblad.
ImportObjectArray(object[], int, int, bool, int)Importerar en mängd data till ett kalkylblad.
ImportTwoDimensionArray(object[], int, int)
ImportTwoDimensionArray(object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, bool)
ImportTwoDimensionArray(object[], object[], int, int, TxtLoadOptions)
InsertColumn(int)Infogar en ny kolumn i kalkylbladet.
InsertColumn(int, bool)Infogar en ny kolumn i kalkylbladet.
InsertColumns(int, int)Infogar några kolumner i kalkylbladet.
InsertColumns(int, int, bool)Infogar några kolumner i kalkylbladet.
InsertCutCells(Range, int, int, ShiftType)Insert cut range.
InsertRange(CellArea, ShiftType)Infogar ett område av celler och skift celler enligt skiftalternativet.
InsertRange(CellArea, int, ShiftType)Infogar ett område av celler och skift celler enligt skiftalternativet.
InsertRange(CellArea, int, ShiftType, bool)Infogar ett område av celler och skift celler enligt skiftalternativet.
InsertRow(int)Infogar en ny rad i kalkylbladet.
InsertRows(int, int)Infogar flera rader i kalkylbladet.
InsertRows(int, int, bool)Infogar flera rader i kalkylbladet.
InsertRows(int, int, InsertOptions)Infogar flera rader i kalkylbladet.
IsBlankColumn(int)Kontrollerar om given kolumn är tom (innehåller inga data).
IsColumnHidden(int)Kontrollerar om en kolumn vid ett givet index är dold.
IsDeletingRangeEnabled(int, int, int, int)Kontrollera om intervallet kunde tas bort.
IsRowHidden(int)Kontrollerar om en rad vid ett givet index är dold.
LinkToXmlMap(string, int, int, string)Länk till en xml-karta.
Merge(int, int, int, int)Slår samman ett specificerat cellområde till en enda cell.
Merge(int, int, int, int, bool)Slår samman ett specificerat cellområde till en enda cell.
Merge(int, int, int, int, bool, bool)Slår samman ett specificerat cellområde till en enda cell.
MoveRange(CellArea, int, int)Flyttar området.
RemoveDuplicates()Tar bort dubbletter av rader i arket.
RemoveDuplicates(int, int, int, int)Tar bort dubbletter av värden i intervallet.
RemoveDuplicates(int, int, int, int, bool, int[])Tar bort dubblettdata från intervallet.
RemoveFormulas()Tar bort alla formler och ersätter med värdet på formeln.
RetrieveSubtotalSetting(CellArea)Hämtar inställning för delsummor för intervallet.
SetColumnWidth(int, double)Ställer in bredden på den angivna kolumnen i normalvy.
SetColumnWidthInch(int, double)Ställer in kolumnbredden i enhet av tum i normalvy.
SetColumnWidthPixel(int, int)Ställer in kolumnbredden i enhet pixlar i normal vy.
SetRowHeight(int, double)Ställer in höjden på den angivna raden.
SetRowHeightInch(int, double)Ställer in radhöjden i tumenhet.
SetRowHeightPixel(int, int)Ställer in radhöjden i pixelenhet.
SetViewColumnWidthPixel(int, int)Ställer in bredden på kolumnen i en annan vy.
ShowGroupDetail(bool, int)Expanderar de grupperade raderna/kolumnerna.
Subtotal(CellArea, int, ConsolidationFunction, int[])Skapar delsummor för intervallet.
Subtotal(CellArea, int, ConsolidationFunction, int[], bool, bool, bool)Skapar delsummor för intervallet.
TextToColumns(int, int, int, TxtLoadOptions)Delar upp texten i kolumnen till kolumner.
UngroupColumns(int, int)Delar upp kolumner.
UngroupRows(int, int)Delar upp rader.
UngroupRows(int, int, bool)Delar upp rader.
UnhideColumn(int, double)Visar en kolumn
UnhideColumns(int, int, double)Visa flera kolumner.
UnhideRow(int, double)Visar en rad.
UnhideRows(int, int, double)Visar de dolda raderna.
UnMerge(int, int, int, int)Tar bort ett specificerat intervall av sammanslagna celler.

Exempel


[C#]

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

//Ställ in standard radhöjd
cells.StandardHeight = 20;
//Ställ in radhöjd
cells.SetRowHeight(2, 20.5);

//Ställ in standardkolumns bredd
cells.StandardWidth = 15;
//Ställ in kolumnbredd
cells.SetColumnWidth(3, 12.57);

//Sammanfoga celler
cells.Merge(5, 4, 2, 2);

//Sätt värden till celler
cells[0, 0].PutValue(true);
cells[0, 1].PutValue(1);
cells[0, 2].PutValue("abc");

//Exportera data
object[,] arr = cells.ExportArray(0, 0, 10, 10);

[Visual Basic]

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

'Ställ in standard radhöjd
cells.StandardHeight = 20
'Ställ in radhöjd
cells.SetRowHeight(2, 20.5)

'Ställ in standardkolumns bredd
cells.StandardWidth = 15
'Ställ in kolumnbredd
cells.SetColumnWidth(3, 12.57)

'Sammanfoga celler
cells.Merge(5, 4, 2, 2)

'Exportera data
Dim outDataTable as DataTable = cells.ExportDataTable(12, 12, 10, 10)

Se även