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
initInicializa una nueva instancia de la clase Workbook.
initInicializa una nueva instancia de la clase Workbook.
initInicializa una nueva instancia de la clase Workbook y abre un archivo.
initInicializa una nueva instancia de la clase Workbook y abre una secuencia.
initInicializa una nueva instancia de la clase Workbook y abre un archivo.
initInicializa una nueva instancia de la clase Workbook y abre una secuencia.

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á configurada.
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.
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 tiene algún cambio registrado
file_nameObtiene y establece el nombre del archivo actual.
cells_data_table_factoryObtiene la fábrica para construir 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 del documento integrado 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 del archivo.
interrupt_monitorObtiene y establece el monitor de interrupciones.
content_type_propertiesObtiene la lista de ContentTypeProperty objetos del libro.
custom_xml_partsRepresenta una parte de almacenamiento de datos XML personalizado (datos XML personalizados dentro de un paquete).
data_mashupObtiene datos de combinación.
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.

Métodos

MétodoDescripción
saveGuarda el libro de trabajo en el disco.
saveGuarde el libro en el disco.
saveGuarda el libro de trabajo en el disco.
saveGuarda el libro de trabajo en la secuencia.
saveGuarda el libro de trabajo en la secuencia.
replaceReemplaza el valor de una celda con una nueva cadena.
replaceReemplaza el valor de una celda con un nuevo número entero.
replaceReemplaza el valor de una celda con un nuevo doble.
replaceReemplaza el valor de una celda con una nueva matriz de cadenas.
replaceReemplaza los valores de las celdas con una matriz de números enteros.
replaceReemplaza los valores de las celdas con una matriz doble.
replaceReemplaza los valores de las celdas con nuevos datos.
replaceReemplaza los valores de las celdas con nuevos datos.
replaceReemplaza el valor de una celda con una nueva cadena.
copyCopia otro objeto de libro de trabajo.
copyCopia datos de un objeto Libro de trabajo de origen.
calculate_formulaCalcula el resultado de fórmulas.
calculate_formulaCalcula el resultado de fórmulas.
calculate_formulaCalcular fórmulas en este libro de trabajo.
refresh_dynamic_array_formulasActualiza las fórmulas de matriz dinámica (se extiende 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 fueron utilizadas por fórmulas de matriz dinámica.
refresh_dynamic_array_formulasActualiza las fórmulas de matriz dinámica (se extiende a un nuevo rango de celdas vecinas según los datos actuales)
import_xmlImporta/actualiza un archivo de datos XML en el libro de trabajo.
import_xmlImporta/actualiza un archivo de datos XML en el libro de trabajo.
export_xmlExporte datos XML vinculados por el mapa XML especificado.
export_xmlExportar datos XML.
parse_formulasAnaliza todas las fórmulas que no se analizaron cuando se cargaron desde un archivo de plantilla o se configuraron en una celda.
start_access_cacheInicia la sesión que utiliza cachés para acceder a los datos.
close_access_cacheCierra la sesión que utiliza cachés para acceder a los datos.
remove_unused_stylesElimine todos los estilos no utilizados.
create_styleCrea un nuevo estilo.
create_builtin_styleCrea un estilo integrado por tipo determinado.
create_cells_colorCrea un objeto CellsColor.
combineCombina otro objeto de libro de trabajo.
get_style_in_poolObtiene 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_fontsObtiene todas las fuentes del grupo de estilos.
get_named_styleObtiene el estilo con nombre en el grupo de estilos.
change_paletteCambia la paleta de la hoja de cálculo en el índice especificado.
is_color_in_paletteComprueba si un color está en la paleta de la hoja de cálculo.
get_matching_colorEncuentre el color que mejor combine en la paleta actual.
set_encryption_optionsEstablezca las opciones de cifrado.
protectProtege un libro de trabajo.
protect_shared_workbookProtege un libro compartido.
unprotectDesprotege un libro de trabajo.
unprotect_shared_workbookDesprotege un libro compartido.
remove_macroElimina VBA/macro de esta hoja de cálculo.
remove_digital_signatureElimina la firma digital de esta hoja de cálculo.
accept_all_revisionsAcepta todos los cambios rastreados en el libro de trabajo.
remove_external_linksElimina todos los enlaces externos del libro de trabajo.
get_theme_colorObtiene el color del tema.
set_theme_colorEstablece el color del tema
custom_themeAduana el tema.
copy_themeCopia el tema de otro libro de trabajo.
has_exernal_linksIndica si este libro contiene enlaces externos a otras fuentes de datos.
update_custom_function_definitionActualiza la definición de funciones personalizadas.
update_linked_data_sourceSi este libro contiene enlaces externos a otras fuentes de datos,
Aspose.Cells intentará recuperar los datos más recientes de las fuentes proporcionadas.
set_digital_signatureEstablece la firma digital en un archivo de hoja de cálculo (Excel2007 y posterior).
add_digital_signatureAgrega firma digital a un archivo de hoja de cálculo OOXML (Excel2007 y posterior).
get_digital_signatureObtiene la firma digital del archivo.
remove_personal_informationElimina información personal.

Observaciones

La clase Workbook denota una hoja de cálculo de Excel. Cada hoja de cálculo puede contener varias hojas de trabajo. 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, representar Excel en imágenes y proteger la hoja de cálculo de Excel.

Ejemplo

El siguiente ejemplo carga un Workbook desde un archivo de Excel llamado designer.xls y hace que las barras de desplazamiento horizontal y vertical sean invisibles. 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 un archivo Excel xlsx.

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