Cell klass

Cell klass

Inkapslar objektet som representerar en enskild arbetsbokscell.

Typen Cell avslöjar följande medlemmar:

Egenskaper

Fast egendomBeskrivning
worksheetHämtar det överordnade arbetsbladet.
date_time_valueHämtar DateTime-värdet som finns i cellen.
rowHämtar radnummer (nollbaserat) för cellen.
columnHämtar kolumnnumret (nollbaserat) för cellen.
is_formulaRepresenterar om den angivna cellen innehåller en formel.
has_custom_functionKontrollerar om det finns en anpassad funktion (en funktion som inte stöds) i den här cellens formel.
typeRepresenterar cellvärdestypen.
nameHämtar cellens namn.
is_error_valueKontrollerar om värdet i den här cellen är ett fel.
is_numeric_valueAnger om värdet i den här cellen är numeriskt (int, double och datetime)
string_valueHämtar strängvärdet som finns i cellen. Om cellens typ är sträng returneras själva strängvärdet.
För andra celltyper returneras det formaterade strängvärdet (formaterat med den angivna stilen för den här cellen).
Det formaterade cellvärdet är samma som det du kan få från Excel när du kopierar en cell som text (t.ex.
kopiera cell till textredigeraren eller exportera till csv).
string_value_without_formatHämtar cellens värde som en sträng utan format.
number_category_typeRepresenterar kategoritypen för den här cellens talformatering.
display_string_valueHämtar det formaterade strängvärdet för den här cellen efter cellens visningsstil.
int_valueHämtar heltalsvärdet som finns i cellen.
double_valueHämtar det dubbla värdet som finns i cellen.
float_valueHämtar flyttalsvärdet i cellen.
bool_valueHämtar det booleska värdet som finns i cellen.
has_custom_styleAnger om den här cellen har anpassade stilinställningar (skiljer sig från den standardinställda som ärvs
från motsvarande rad, kolumn eller arbetsbok).
shared_style_indexHämtar cellens delade stilindex i stilpoolen.
formulaHämtar eller ställer in en formel för Cell.
formula_localHämta cellens språkformaterade formel.
r1c1_formulaHämtar eller ställer in en R1C1-formel för Cell.
contains_external_linkAnger om den här cellen innehåller en extern länk.
Gäller endast när cellen är en formelcell.
is_array_headerIndikerar att cellens formel är en matrisformel
och det är den första cellen i arrayen.
is_dynamic_array_formulaAnger om cellens formel är en dynamisk arrayformel (sant) eller en äldre arrayformel (falskt).
is_array_formulaAnger om cellformeln är en matrisformel.
is_in_arrayAnger om cellformeln är en matrisformel.
is_shared_formulaAnger om cellformeln är en del av en delad formel.
is_table_formulaAnger om den här cellen är en del av tabellformeln.
is_in_tableAnger om den här cellen är en del av tabellformeln.
valueHämtar/ställer in värdet i den här cellen.
is_style_setAnger om cellens format är angivet. Om returvärdet returneras falskt betyder det att cellen har ett standardcellformat.
is_mergedKontrollerar om en cell är en del av ett sammanfogat område eller inte.
commentHämtar kommentaren för den här cellen.
html_stringHämtar och anger html-strängen som innehåller data och vissa format i den här cellen.
is_check_box_styleAnger om den här cellen är markerad som en kryssruta.
embedded_imageHämtar och ställer in den inbäddade bilden i cellen.

Metoder

MetodBeskrivning
put_value(self, bool_value)Lägger in ett booleskt värde i cellen.
put_value(self, int_value)Lägger in ett heltal i cellen.
put_value(self, double_value)Lägger in ett dubbelt värde i cellen.
put_value(self, string_value, is_converted, set_style)Lägger in ett värde i cellen. Om det är lämpligt konverteras värdet till en annan datatyp och cellens talformat återställs.
put_value(self, string_value, is_converted)Lägger in ett strängvärde i cellen och konverterar värdet till en annan datatyp om det är lämpligt.
put_value(self, string_value)Lägger in ett strängvärde i cellen.
put_value(self, date_time)Lägger in ett DateTime-värde i cellen.
put_value(self, object_value)Lägger in ett objektvärde i cellen.
get_display_style(self)Hämtar visningsstilen för den här cellen.
get_display_style(self, include_merged_borders)Hämtar visningsstilen för den här cellen.
get_display_style(self, adjacent_borders)Hämtar visningsstilen för den här cellen.
get_style(self)Hämtar cellstilen.
get_style(self, check_borders)Om checkBorders är sant, kontrollera om andra cellers kantlinjer påverkar cellens stil.
set_style(self, style)Ställer in cellstilen.
set_style(self, style, explicit_flag)Tillämpa den ändrade egenskapen för stil på cellen.
set_style(self, style, flag)Tillämpa cellstilen baserat på flaggor.
set_formula(self, formula, value)Ställ in formeln och värdet (beräknat resultat) för formeln.
set_formula(self, formula, options)Ställ in formeln och värdet (beräknat resultat) för formeln.
set_formula(self, formula, is_r1c1, is_local, value)Ange formeln och formelns värde.
set_formula(self, formula, options, value)Ställ in formeln och värdet (beräknat resultat) för formeln.
set_array_formula(self, array_formula, row_number, column_number, is_r1c1, is_local)Ställer in en matrisformel för ett cellområde.
set_array_formula(self, array_formula, row_number, column_number)Ställer in en arrayformel (en äldre arrayformel som anges via CTRL+SHIFT+ENTER i MS Excel) till ett cellområde.
set_array_formula(self, array_formula, row_number, column_number, options)Ställer in en matrisformel för ett cellområde.
set_array_formula(self, array_formula, row_number, column_number, options, values)Ställer in en matrisformel för ett cellområde.
set_shared_formula(self, shared_formula, row_number, column_number, is_r1c1, is_local)Ställer in en formel för ett cellområde.
set_shared_formula(self, shared_formula, row_number, column_number)Ställer in delade formler till ett cellområde.
set_shared_formula(self, shared_formula, row_number, column_number, options)Ställer in delade formler till ett cellområde.
set_shared_formula(self, shared_formula, row_number, column_number, options, values)Ställer in delade formler till ett cellområde.
get_leafs(self)Hämta alla celler som refererar direkt till den här cellen och behöver uppdateras när cellen ändras.
get_leafs(self, recursive)Hämta alla celler som kommer att uppdateras när den här cellen ändras.
set_dynamic_array_formula(self, array_formula, options, calculate_value)Ställer in dynamisk matrisformel och får formeln att spillas ut i angränsande celler om möjligt.
set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value)Ställer in dynamisk matrisformel och får formeln att spillas ut i angränsande celler om möjligt.
set_dynamic_array_formula(self, array_formula, options, values, calculate_range, calculate_value, copts)Ställer in dynamisk matrisformel och får formeln att spillas ut i angränsande celler om möjligt.
set_table_formula(self, row_number, column_number, row_input_cell, column_input_cell, values)Skapa en datatabell med två variabler för ett givet område med början från den här cellen.
set_table_formula(self, row_number, column_number, input_cell, is_row_input, values)Skapa en variabel datatabell för ett givet område med början från den här cellen.
set_table_formula(self, row_number, column_number, row_index_of_row_input_cell, column_index_of_row_input_cell, row_index_of_column_input_cell, column_index_of_column_input_cell, values)Skapa en datatabell med två variabler för ett givet område med början från den här cellen.
set_table_formula(self, row_number, column_number, row_index_of_input_cell, column_index_of_input_cell, is_row_input, values)Skapa en variabel datatabell för ett givet område med början från den här cellen.
get_characters(self)Returnerar alla Characters-objekt
som representerar ett teckenintervall i celltexten.
get_characters(self, flag)Returnerar alla Characters-objekt
som representerar ett teckenintervall i celltexten.
calculate(self, options)Beräknar cellens formel.
get_string_value(self, format_strategy)Hämtar strängvärdet med en specifik formaterad strategi.
get_width_of_value(self)Hämtar värdets bredd i pixlar.
get_height_of_value(self)Hämtar höjden på värdet i pixlar.
get_format_conditions(self)Hämtar formatvillkor som gäller för den här cellen.
get_formula(self, is_r1c1, is_local)Hämta formeln för den här cellen.
get_precedents(self)Hämtar alla referenser som visas i den här cellens formel.
get_dependents(self, is_all)Hämta alla celler vars formel refererar direkt till den här cellen.
get_precedents_in_calculation(self)Hämtar alla prejudikat (referens till celler i den aktuella arbetsboken) som används av den här cellens formel vid beräkning.
get_dependents_in_calculation(self, recursive)Hämtar alla celler vars beräknade resultat är beroende av denna cell.
get_array_range(self)Hämtar arrayområdet om cellens formel är en arrayformel.
remove_array_formula(self, leave_normal_formula)Ta bort arrayformeln.
copy(self, cell)Kopierar data från en källcell.
characters(self, start_index, length)Returnerar ett Characters-objekt som representerar ett teckenintervall i celltexten.
replace(self, place_holder, new_value, options)Ersätt cellens text med alternativ.
insert_text(self, index, text)Infoga några tecken i cellen.
Om cellen är rikt formaterad kan den här metoden behålla den ursprungliga formateringen.
is_rich_text(self)Anger om strängvärdet i den här cellen är en rikt formaterad text.
set_characters(self, characters)Ställer in cellens RTF-format.
get_merged_range(self)Returnerar ett Range-objekt som representerar ett sammanfogat område.
get_html_string(self, html5)Hämtar html-strängen som innehåller data och vissa format i den här cellen.
to_json(self)Konvertera strukturdata från Cell till JSON.
equals(self, cell)Kontrollerar om det här objektet refererar till samma cell med ett annat cellobjekt.
get_conditional_formatting_result(self)Hämta resultatet av den villkorliga formateringen.
get_validation(self)Hämtar valideringen tillämpad på den här cellen.
get_validation_value(self)Hämtar valideringsvärdet som tillämpades på den här cellen.
get_table(self)Hämtar tabellen som innehåller den här cellen.
get_rich_value(self)Får ett rikt värde av cellen.

Exempel

from aspose.cells import TextAlignmentType, Workbook
from aspose.pydrawing import Color

excel = Workbook()
cells = excel.worksheets[0].cells
# Put a string into a cell
cell = cells.get(0, 0)
cell.put_value("Hello")
first = cell.string_value
# Put an integer into a cell
cell = cells.get("B1")
cell.put_value(12)
second = cell.int_value
# Put a double into a cell
cell = cells.get(0, 2)
cell.put_value(-1.234)
third = cell.double_value
# Put a formula into a cell
cell = cells.get("D1")
cell.formula = "=B1 + C1"
# Put a combined formula: "sum(average(b1,c1), b1)" to cell at b2
cell = cells.get("b2")
cell.formula = "=sum(average(b1,c1), b1)"
# Set style of a cell
style = cell.get_style()
# Set background color
style.background_color = Color.yellow
# Set format of a cell
style.font.name = "Courier New"
style.vertical_alignment = TextAlignmentType.TOP
cell.set_style(style)

Se även