Cell clase

Cell clase

Encapsula el objeto que representa una única celda del libro.

El tipo Cell expone los siguientes miembros:

Propiedades

PropiedadDescripción
worksheetObtiene la hoja de trabajo principal.
date_time_valueObtiene el valor de DateTime contenido en la celda.
rowObtiene el número de fila (basado en cero) de la celda.
columnObtiene el número de columna (basado en cero) de la celda.
is_formulaRepresenta si la celda especificada contiene una fórmula.
typeRepresenta el tipo de valor de celda.
nameObtiene el nombre de la celda.
is_error_valueComprueba si el valor de esta celda es un error.
is_numeric_valueIndica si el valor de esta celda es numérico (int, double y datetime)
string_valueObtiene el valor de cadena contenido en la celda. Si el tipo de esta celda es una cadena, devuelve el valor de la cadena.
Para otros tipos de celda, se devolverá el valor de cadena formateado (formateado con el estilo especificado de esta celda).
El valor de la celda formateada es el mismo que puede obtener de Excel al copiar una celda como texto (como
copiar celda al editor de texto o exportar a csv).
string_value_without_formatObtiene el valor de la celda como una cadena sin ningún formato.
number_category_typeRepresenta el tipo de categoría del formato de número de esta celda.
display_string_valueObtiene el valor de cadena formateado de esta celda por el estilo de visualización de la celda.
int_valueObtiene el valor entero contenido en la celda.
double_valueObtiene el valor doble contenido en la celda.
float_valueObtiene el valor flotante contenido en la celda.
bool_valueObtiene el valor booleano contenido en la celda.
has_custom_styleIndica si esta celda tiene configuraciones de estilo personalizadas (diferentes a las heredadas por defecto)
de la fila, columna o libro correspondiente).
shared_style_indexObtiene el índice de estilo compartido de la celda en el grupo de estilos.
formulaObtiene o establece una fórmula de Cell.
formula_localObtenga la fórmula con formato local de la celda.
r1c1_formulaObtiene o establece una fórmula R1C1 de Cell.
contains_external_linkIndica si esta celda contiene un enlace externo.
Solo se aplica cuando la celda es una celda de fórmula.
is_array_headerIndica que la fórmula de la celda es una fórmula matricial.
y es la primera celda de la matriz.
is_dynamic_array_formulaIndica si la fórmula de la celda es una fórmula de matriz dinámica (verdadero) o una fórmula de matriz heredada (falso).
is_array_formulaIndica si la fórmula de la celda es una fórmula matricial.
is_in_arrayIndica si la fórmula de la celda es una fórmula matricial.
is_shared_formulaIndica si la fórmula de la celda es parte de una fórmula compartida.
is_table_formulaIndica si esta celda es parte de la fórmula de la tabla.
is_in_tableIndica si esta celda es parte de la fórmula de la tabla.
valueObtiene/establece el valor contenido en esta celda.
is_style_setIndica si el estilo de la celda está establecido. Si devuelve falso, significa que esta celda tiene un formato de celda predeterminado.
is_mergedComprueba si una celda es parte de un rango combinado o no.
commentObtiene el comentario de esta celda.
html_stringObtiene y establece la cadena html que contiene datos y algunos formatos en esta celda.
embedded_imageObtiene y establece la imagen incrustada en la celda.

Métodos

MétodoDescripción
put_valuePone un valor booleano en la celda.
put_valuePone un valor entero en la celda.
put_valuePone un valor doble en la celda.
put_valueColoca un valor en la celda; si corresponde, el valor se convertirá a otro tipo de datos y se restablecerá el formato del número de la celda.
put_valueColoca un valor de cadena en la celda y convierte el valor a otro tipo de datos, si corresponde.
put_valuePone un valor de cadena en la celda.
put_valuePone un valor DateTime en la celda.
put_valuePone un valor de objeto en la celda.
get_display_styleObtiene el estilo de visualización de la celda.
Si esta celda también se ve afectada por otras configuraciones como formato condicional, objetos de lista, etc.,
entonces el estilo de visualización puede ser diferente al de cell.GetStyle().
get_display_styleObtiene el estilo de visualización de la celda.
Si la celda tiene formato condicional, el estilo de visualización no es el mismo que el de cell.GetStyle().
get_styleObtiene el estilo de celda.
get_styleSi checkBorders es verdadero, verifique si los bordes de otras celdas afectarán el estilo de esta celda.
set_styleEstablece el estilo de celda.
set_styleAplique la propiedad modificada de estilo a la celda.
set_styleAplicar el estilo de celda basado en banderas.
set_formulaEstablezca la fórmula y el valor (resultado calculado) de la fórmula.
set_formulaEstablezca la fórmula y el valor de la fórmula.
set_formulaEstablezca la fórmula y el valor (resultado calculado) de la fórmula.
set_array_formulaEstablece una fórmula matricial para un rango de celdas.
set_array_formulaEstablece una fórmula matricial (fórmula matricial heredada ingresada mediante CTRL+MAYÚS+ENTRAR en ms excel) en un rango de celdas.
set_array_formulaEstablece una fórmula matricial para un rango de celdas.
set_array_formulaEstablece una fórmula matricial para un rango de celdas.
set_shared_formulaEstablece una fórmula para un rango de celdas.
set_shared_formulaEstablece fórmulas compartidas para un rango de celdas.
set_shared_formulaEstablece fórmulas compartidas para un rango de celdas.
set_shared_formulaEstablece fórmulas compartidas para un rango de celdas.
get_leafsObtenga todas las celdas que hacen referencia a esta celda directamente y deben actualizarse cuando se modifica esta celda.
get_leafsObtenga todas las celdas que se actualizarán cuando se modifique esta celda.
set_dynamic_array_formulaEstablece una fórmula de matriz dinámica y, si es posible, hace que la fórmula se extienda a las celdas vecinas.
set_dynamic_array_formulaEstablece una fórmula de matriz dinámica y, si es posible, hace que la fórmula se extienda a las celdas vecinas.
set_dynamic_array_formulaEstablece una fórmula de matriz dinámica y, si es posible, hace que la fórmula se extienda a las celdas vecinas.
set_table_formulaCree una tabla de datos de dos variables para un rango dado a partir de esta celda.
set_table_formulaCree una tabla de datos de una variable para un rango determinado a partir de esta celda.
set_table_formulaCree una tabla de datos de dos variables para un rango dado a partir de esta celda.
set_table_formulaCree una tabla de datos de una variable para un rango determinado a partir de esta celda.
get_charactersDevuelve todos los objetos de personajes.
que representa un rango de caracteres dentro del texto de la celda.
get_charactersDevuelve todos los objetos de personajes.
que representa un rango de caracteres dentro del texto de la celda.
calculateCalcula la fórmula de la celda.
get_string_valueObtiene el valor de la cadena mediante una estrategia formateada específica.
get_width_of_valueObtiene el ancho del valor en unidades de píxeles.
get_height_of_valueObtiene la altura del valor en unidades de píxeles.
get_format_conditionsObtiene las condiciones de formato que se aplican a esta celda.
get_formulaObtén la fórmula de esta celda.
get_precedentsObtiene todas las referencias que aparecen en la fórmula de esta celda.
get_dependentsObtenga todas las celdas cuya fórmula haga referencia directamente a esta celda.
get_precedents_in_calculationObtiene todos los precedentes (referencias a celdas del libro actual) utilizados por la fórmula de esta celda mientras la calcula.
get_dependents_in_calculationObtiene todas las celdas cuyo resultado calculado depende de esta celda.
get_array_rangeObtiene el rango de la matriz si la fórmula de la celda es una fórmula matricial.
remove_array_formulaEliminar fórmula matricial.
copyCopia datos de una celda de origen.
charactersDevuelve un objeto Characters que representa un rango de caracteres dentro del texto de la celda.
replaceReemplace el texto de la celda con opciones.
insert_textInserta algunos caracteres en la celda.
Si la celda tiene formato enriquecido, este método podría mantener el formato original.
is_rich_textIndica si el valor de cadena de esta celda es un texto con formato enriquecido.
set_charactersEstablece el formato de texto enriquecido de la celda.
get_merged_rangeDevuelve un objeto Range que representa un rango combinado.
get_html_stringObtiene la cadena HTML que contiene datos y algunos formatos en esta celda.
to_jsonConvierta Cell en JSON datos de estructura.
equalsComprueba si este objeto hace referencia a la misma celda con otro objeto de celda.
get_conditional_formatting_resultObtenga el resultado del formato condicional.
get_validationObtiene la validación aplicada a esta celda.
get_validation_valueObtiene el valor de validación que se aplicó a esta celda.
get_tableObtiene la tabla que contiene esta celda.

Ejemplo

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)

Ver también