Cell

Cell class

Kapslar in objektet som representerar en enskild arbetsbokscell.

public class Cell

Egenskaper

namnBeskrivning
BoolValue { get; }Hämtar det booleska värdet som finns i cellen.
Column { get; }Hämtar kolumnnummer (nollbaserat) för cellen.
Comment { get; }Hämtar kommentaren från den här cellen.
ContainsExternalLink { get; }Indikerar om denna cell innehåller en extern länk. Gäller endast när cellen är en formelcell.
DateTimeValue { get; }Hämtar DateTime-värdet som finns i cellen.
DisplayStringValue { get; }Hämtar det formaterade strängvärdet för denna cell efter cellens visningsstil.
DoubleValue { get; }Får det dubbla värdet som finns i cellen.
FloatValue { get; }Hämtar flytvärdet som finns i cellen.
Formula { get; set; }Hämtar eller ställer in en formel förCell .
FormulaLocal { get; set; }Få den språkformaterade formeln för cellen.
HtmlString { get; set; }Hämtar och ställer in html-strängen som innehåller data och vissa format i den här cellen.
IntValue { get; }Hämtar heltalsvärdet som finns i cellen.
IsArrayFormula { get; }Indikerar om cellformeln är en matrisformel.
IsArrayHeader { get; }Indikerar cellens formel är och matrisformel och det är den första cellen i matrisen.
IsErrorValue { get; }Kontrollerar om värdet på den här cellen är ett fel.
IsFormula { get; }Representerar om den angivna cellen innehåller formel.
IsMerged { get; }Kontrollerar om en cell är en del av ett sammanslaget område eller inte.
IsNumericValue { get; }Indikerar om det inre värdet i denna cell är numeriskt (int, double och datetime)
IsSharedFormula { get; }Indikerar om cellformeln är en del av delad formel.
IsStyleSet { get; }Indikerar om cellens stil är inställd. Om returnera false betyder det att den här cellen har ett standardcellformat.
IsTableFormula { get; }Indikerar om denna cell är en del av tabellformeln.
Name { get; }Hämtar namnet på cellen.
NumberCategoryType { get; }Representerar kategoritypen för denna cells nummerformatering.
R1C1Formula { get; set; }Hämtar eller ställer in en R1C1-formel förCell .
Row { get; }Hämtar radnummer (nollbaserat) för cellen.
SharedStyleIndex { get; }Hämtar cellens delade stilindex i stilpoolen.
StringValue { get; }Hämtar strängvärdet som finns i cellen. Om typen av denna cell är sträng, returnera sedan själva strängvärdet. För andra celltyper kommer det formaterade strängvärdet (formaterat med den angivna stilen för denna cell) att returneras. Det formaterade cellvärdet är detsamma som du kan komma från excel när du kopierar en cell som text (som kopierar cell till textredigerare eller exporterar till csv).
Type { get; }Representerar cellvärdestyp.
Value { get; set; }Hämtar värdet som finns i den här cellen.
Worksheet { get; }Hämtar det överordnade arbetsbladet.

Metoder

namnBeskrivning
Calculate(CalculationOptions)Beräknar cellens formel.
Characters(int, int)Returnerar ett teckenobjekt som representerar ett teckenintervall i celltexten.
Copy(Cell)Kopierar data från en källcell.
Equals(Cell)Kontrollerar om detta objekt refererar till samma cell med ett annat cellobjekt.
override Equals(object)Kontrollerar om detta objekt refererar till samma cell med en annan.
GetArrayRange()Hämtar matrisområdet om cellens formel är en matrisformel.
GetCharacters()Returnerar alla teckenobjekt som representerar ett teckenintervall i celltexten.
GetCharacters(bool)Returnerar alla teckenobjekt som representerar ett teckenintervall i celltexten.
GetConditionalFormattingResult()Få resultatet av den villkorliga formateringen.
GetDependents(bool)Få alla celler vars formel refererar till den här cellen direkt.
GetDependentsInCalculation(bool)Hämtar alla celler vars beräknade resultat beror på denna cell.
GetDisplayStyle()Hämtar visningsstilen för cellen. Om denna cell också påverkas av andra inställningar såsom villkorlig formatering, listobjekt, etc., kan visningsstilen skilja sig från cell.GetStyle().
GetDisplayStyle(bool)Hämtar visningsstilen för cellen. Om cellen är villkorligt formaterad är visningsstilen inte samma som cellen.GetStyle().
GetFormatConditions()Hämtar formatvillkor som gäller för den här cellen.
GetFormula(bool, bool)Få formeln för den här cellen.
override GetHashCode()Fungerar som en hashfunktion för en viss typ.
GetHeightOfValue()Hämtar höjden på värdet i enhet pixlar.
GetHtmlString(bool)Hämtar html-strängen som innehåller data och vissa format i den här cellen.
GetMergedRange()Returnerar enRange objekt som representerar ett sammanslaget område.
GetPrecedents()Får alla referenser som visas i den här cellens formel.
GetPrecedentsInCalculation()Hämtar alla prejudikat (referens till celler i aktuell arbetsbok) som används av denna cells formel när den beräknas.
GetStringValue(CellValueFormatStrategy)Hämtar strängvärdet efter specifik formaterad strategi.
GetStyle()Hämtar cellstilen.
GetStyle(bool)Om checkBorders är sant, kontrollera om andra cellers gränser kommer att påverka stilen för denna cell.
GetTable()Hämtar tabellen som innehåller denna cell.
GetValidation()Får valideringen tillämpad på den här cellen.
GetValidationValue()Får valideringsvärdet som tillämpades på den här cellen.
GetWidthOfValue()Hämtar bredden på värdet i enhet pixlar.
IsRichText()Indikerar om cellsträngens värde är en rik text.
PutValue(bool)Lägger ett booleskt värde i cellen.
PutValue(DateTime)Lägger in ett DateTime-värde i cellen.
PutValue(double)Lägger ett dubbelt värde i cellen.
PutValue(int)Lägger ett heltalsvärde i cellen.
PutValue(object)Lägger ett objektvärde i cellen.
PutValue(string)Lägger in ett strängvärde i cellen.
PutValue(string, bool)Lägger in ett strängvärde i cellen och konverterar värdet till annan datatyp om så är lämpligt.
PutValue(string, bool, bool)Lägger in ett värde i cellen, om så är lämpligt kommer värdet att konverteras till annan datatyp och cellens talformat återställs.
RemoveArrayFormula(bool)Ta bort matrisformel.
SetArrayFormula(string, int, int)Ställer in en matrisformel (äldre matrisformel som anges via CTRL+SHIFT+ENTER i ms excel) till ett cellintervall.
SetArrayFormula(string, int, int, FormulaParseOptions)Ställer in en matrisformel till ett cellintervall.
SetArrayFormula(string, int, int, FormulaParseOptions, object[][])Ställer in en matrisformel till ett cellintervall.
SetCharacters(FontSetting[])Anger RTF-format för cellen.
SetDynamicArrayFormula(string, FormulaParseOptions, bool)Ställer in dynamisk matrisformel och får formeln att spilla in i närliggande celler om möjligt.
SetDynamicArrayFormula(string, FormulaParseOptions, object[][], bool, bool)Ställer in dynamisk matrisformel och får formeln att spilla in i närliggande celler om möjligt.
SetFormula(string, object)Ställ in formeln och värdet för formeln.
SetFormula(string, FormulaParseOptions, object)Ställ in formeln och värdet för formeln.
SetSharedFormula(string, int, int)Anger en formel till ett cellintervall.
SetSharedFormula(string, int, int, FormulaParseOptions)Anger en formel till ett cellintervall.
SetSharedFormula(string, int, int, FormulaParseOptions, object[][])Anger en formel till ett cellintervall.
SetStyle(Style)Ställer in cellstilen.
SetStyle(Style, bool)Använd cellformatet.
SetStyle(Style, StyleFlag)Använd cellformatet.
override ToString()Returnerar en sträng som representerar det aktuella cellobjektet.

Exempel

[C#]

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

//Sätt in en sträng i en cell
Cell cell = cells[0, 0];
cell.PutValue("Hello");

string first = cell.StringValue;
	
//Sätt ett heltal i en cell
cell = cells["B1"];
cell.PutValue(12);

int second = cell.IntValue;

//Sätt en dubbel i en cell
cell = cells[0, 2];
cell.PutValue(-1.234);

double third = cell.DoubleValue;

//Sätt in en formel i en cell
cell = cells["D1"];
cell.Formula = "=B1 + C1";

//Sätt en kombinerad formel: "summa(medelvärde(b1,c1), b1)" till cellen vid b2
cell = cells["b2"];
cell.Formula = "=sum(average(b1,c1), b1)";

//Ange stil för en cell
Style style = cell.GetStyle();
//Ställ in bakgrundsfärg
style.BackgroundColor = Color.Yellow;
//Ange format för en cell
style.Font.Name = "Courier New";
style.VerticalAlignment = TextAlignmentType.Top;
cell.SetStyle(style);



[Visual Basic]

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

'Sätt en sträng i en cell
Dim cell as Cell = cells(0, 0)
cell.PutValue("Hello")

Dim first as String = cell.StringValue
	
//Sätt ett heltal i en cell
cell = cells("B1")
cell.PutValue(12)

Dim second as Integer = cell.IntValue

//Sätt en dubbel i en cell
cell = cells(0, 2)
cell.PutValue(-1.234)

Dim third as Double = cell.DoubleValue

//Sätt in en formel i en cell
cell = cells("D1")
cell.Formula = "=B1 + C1"

//Sätt en kombinerad formel: "summa(medelvärde(b1,c1), b1)" till cellen vid b2
cell = cells("b2")
cell.Formula = "=sum(average(b1,c1), b1)"
	
//Ange stil för en cell
Dim style as Style = cell.GetStyle()

//Ställ in bakgrundsfärg
style.BackgroundColor = Color.Yellow
//Ange teckensnitt för en cell
style.Font.Name = "Courier New"
style.VerticalAlignment = TextAlignmentType.Top
cell.SetStyle(style)

Se även