Workbook clase

Workbook clase

Representa un objeto raíz para crear una hoja de cálculo de Excel.

El tipo Workbook expone los siguientes miembros:

Constructores

ConstructorDescripción
__init__(self)Inicializa una nueva instancia de la clase Workbook.
__init__(self, file_format_type)Inicializa una nueva instancia de la clase Workbook.
__init__(self, file)Inicializa una nueva instancia de la clase Workbook y abre un archivo.
__init__(self, stream)Inicializa una nueva instancia de la clase Workbook y abre un flujo.
__init__(self, file, load_options)Inicializa una nueva instancia de la clase Workbook y abre un archivo.
__init__(self, stream, load_options)Inicializa una nueva instancia de la clase Workbook y abre el flujo.

Propiedades

PropiedadDescripción
settingsRepresenta la configuración del libro.
worksheetsObtiene la colección WorksheetCollection en la hoja de cálculo.
is_licensedIndica si la licencia está establecida.
colorsDevuelve colores en la paleta de la hoja de cálculo.
count_of_styles_in_poolObtiene el número de estilos en el grupo de estilos.
default_styleObtiene o establece el objeto Style predeterminado del libro de trabajo.
is_digitally_signedIndica si esta hoja de cálculo está firmada digitalmente.
is_workbook_protected_with_passwordIndica si la estructura o ventana está protegida con contraseña.
vba_projectObtiene el Workbook.vba_project en una hoja de cálculo.
has_macroIndica si esta hoja de cálculo contiene macro/VBA.
has_revisionsObtiene si el libro de trabajo tiene algún cambio registrado
file_nameObtiene y establece el nombre del archivo actual.
cells_data_table_factoryObtiene la fábrica para crear ICellsDataTable a partir de objetos personalizados
data_sorterObtiene un objeto DataSorter para ordenar datos.
themeObtiene el nombre del tema.
built_in_document_propertiesDevuelve una colección DocumentProperty que representa todas las propiedades de documento integradas de la hoja de cálculo.
custom_document_propertiesDevuelve una colección DocumentProperty que representa todas las propiedades del documento personalizado de la hoja de cálculo.
file_formatObtiene y establece el formato de archivo.
has_custom_functionDetecta si se utiliza una función personalizada en este libro de trabajo.
como por ejemplo en la fórmula de la celda, en los nombres definidos…
content_type_propertiesObtiene la lista de ContentTypeProperty objetos en el libro de trabajo.
custom_xml_partsRepresenta una parte de almacenamiento de datos XML personalizado (datos XML personalizados dentro de un paquete).
data_mashupObtiene datos combinados.
ribbon_xmlObtiene y establece el archivo XML que define la interfaz de usuario de la cinta.
absolute_pathObtiene y establece la ruta absoluta del archivo.
data_connectionsObtiene la colección ExternalConnection.
data_modelObtiene el modelo de datos en el libro de trabajo.

Métodos

MétodoDescripción
save(self, file_name, save_format)Guarda el libro de trabajo en el disco.
save(self, file_name)Guarde el libro de trabajo en el disco.
save(self, file_name, save_options)Guarda el libro de trabajo en el disco.
save(self, stream, save_format)Guarda el libro de trabajo en la secuencia.
save(self, stream, save_options)Guarda el libro de trabajo en la secuencia.
create_style(self)Crea un nuevo estilo.
create_style(self, clone_default_style)Crea un nuevo estilo.
replace(self, place_holder, new_value)Reemplaza el valor de una celda con una nueva cadena.
replace(self, place_holder, new_value)Reemplaza el valor de una celda con un nuevo entero.
replace(self, place_holder, new_value)Reemplaza el valor de una celda con un nuevo doble.
replace(self, place_holder, new_values, is_vertical)Reemplaza el valor de una celda con una nueva matriz de cadenas.
replace(self, place_holder, new_values, is_vertical)Reemplaza los valores de las celdas con una matriz de números enteros.
replace(self, place_holder, new_values, is_vertical)Reemplaza los valores de las celdas con una matriz doble.
replace(self, bool_value, new_value)Reemplaza los valores de las celdas con datos nuevos.
replace(self, int_value, new_value)Reemplaza los valores de las celdas con datos nuevos.
replace(self, place_holder, new_value, options)Reemplaza el valor de una celda con una nueva cadena.
copy(self, source, copy_options)Copia otro objeto de libro de trabajo.
copy(self, source)Copia datos de un objeto de libro de trabajo de origen.
calculate_formula(self)Calcula el resultado de fórmulas.
calculate_formula(self, ignore_error)Calcula el resultado de fórmulas.
calculate_formula(self, options)Cálculo de fórmulas en este libro de trabajo.
refresh_dynamic_array_formulas(self, calculate)Actualiza fórmulas de matriz dinámica (se extienden a un nuevo rango de celdas vecinas según los datos actuales)
Otras fórmulas del libro de trabajo no se calcularán de forma recursiva incluso si se utilizan mediante fórmulas de matriz dinámica.
refresh_dynamic_array_formulas(self, calculate, copts)Actualiza fórmulas de matriz dinámica (se extienden a un nuevo rango de celdas vecinas según los datos actuales)
import_xml(self, url, sheet_name, row, col)Importa/actualiza un archivo de datos XML en el libro de trabajo.
import_xml(self, stream, sheet_name, row, col)Importa/actualiza un archivo de datos XML en el libro de trabajo.
export_xml(self, map_name, path)Exportar datos XML vinculados por el mapa XML especificado.
export_xml(self, map_name, stream)Exportar datos XML.
parse_formulas(self, ignore_error)Analiza todas las fórmulas que no se analizaron cuando se cargaron desde un archivo de plantilla o se establecieron en una celda.
start_access_cache(self, opts)Inicia la sesión que utiliza cachés para acceder a los datos.
close_access_cache(self, opts)Cierra la sesión que utiliza cachés para acceder a los datos.
remove_unused_styles(self)Eliminar todos los estilos no utilizados.
create_builtin_style(self, type)Crea un estilo integrado según el tipo dado.
create_cells_color(self)Crea un objeto CellsColor.
combine(self, second_workbook)Combina otro objeto de libro de trabajo.
get_style_in_pool(self, index)Obtiene el estilo en el grupo de estilos.
Todos los estilos del libro de trabajo se reunirán en un grupo.
Sólo hay un índice de referencia simple en las celdas.
get_fonts(self)Obtiene todas las fuentes en el grupo de estilos.
get_named_style(self, name)Obtiene el estilo nombrado en el grupo de estilos.
merge_named_styles(self, source)Fusiona estilos con nombre del otro archivo Excel.
change_palette(self, color, index)Cambia la paleta de la hoja de cálculo en el índice especificado.
is_color_in_palette(self, color)Comprueba si un color está en la paleta de la hoja de cálculo.
get_matching_color(self, raw_color)Encuentre el color que mejor coincida en la paleta actual.
set_encryption_options(self, encryption_type, key_length)Establecer opciones de cifrado.
protect(self, protection_type, password)Protege un libro de trabajo.
protect_shared_workbook(self, password)Protege un libro de trabajo compartido.
unprotect(self, password)Desprotege un libro de trabajo.
unprotect_shared_workbook(self, password)Desprotege un libro de trabajo compartido.
remove_macro(self)Elimina VBA/macro de esta hoja de cálculo.
remove_digital_signature(self)Elimina la firma digital de esta hoja de cálculo.
accept_all_revisions(self)Acepta todos los cambios rastreados en el libro de trabajo.
remove_external_links(self)Elimina todos los enlaces externos en el libro de trabajo.
get_theme_color(self, type)Obtiene el color del tema.
set_theme_color(self, type, color)Establece el color del tema
custom_theme(self, theme_name, colors)Costumbres del tema.
copy_theme(self, source)Copia el tema de otro libro de trabajo.
has_exernal_links(self)Indica si este libro de trabajo contiene enlaces externos a otras fuentes de datos.
update_custom_function_definition(self, definition)Actualiza la definición de funciones personalizadas.
update_linked_data_source(self, external_workbooks)Si este libro de trabajo contiene enlaces externos a otras fuentes de datos,
Aspose.Cells intentará recuperar los datos más recientes de las fuentes proporcionadas.
set_digital_signature(self, digital_signature_collection)Establece una firma digital en un archivo de hoja de cálculo (Excel 2007 y posterior).
add_digital_signature(self, digital_signature_collection)Agrega una firma digital a un archivo de hoja de cálculo OOXML (Excel2007 y posteriores).
get_digital_signature(self)Obtiene la firma digital del archivo.
remove_personal_information(self)Elimina información personal.
close(self)Dispose() es omitido por el contenedor desde el protocolo Python

Observaciones

La clase Workbook corresponde a una hoja de cálculo de Excel. Cada hoja de cálculo puede contener varias hojas de cálculo. La característica básica de la clase es abrir y guardar archivos nativos de Excel. La clase tiene algunas funciones avanzadas como copiar datos de otros libros de trabajo, combinar dos libros de trabajo, convertir Excel a PDF, convertir Excel a imagen y proteger la hoja de cálculo de Excel.

Ejemplo

El siguiente ejemplo carga un Workbook desde un archivo Excel llamado designer.xls y hace invisibles las barras de desplazamiento horizontal y vertical. Luego reemplaza dos valores de cadena con un valor entero y un valor de cadena respectivamente dentro de la hoja de cálculo y finalmente guarda el libro como archivo xlsx de Excel.

from aspose.cells import Workbook

# Open a designer file
designerFile = "designer.xls"
workbook = Workbook(designerFile)
# Set scroll bars
workbook.settings.is_h_scroll_bar_visible = False
workbook.settings.is_v_scroll_bar_visible = False
# Replace the placeholder string with new values
newInt = 100
workbook.replace("OldInt", newInt)
newString = "Hello!"
workbook.replace("OldString", newString)
workbook.save("result.xlsx")

Ver también