Cómo actualizar Excel usando Python

Esta breve guía contiene información sobre cómo actualizar Excel usando Python al proporcionar instrucciones detalladas para configurar el entorno y luego compartir un proceso paso a paso para realizar esta tarea. Para actualizar el archivo de Excel, Python se comparte un código de muestra que presenta todas las clases y funciones necesarias para actualizar el archivo XLSX de origen. Una vez que se completa la tarea de actualización, el archivo de salida se guarda como XLSX. Además, puede guardarlo en cualquier otro formato compatible con MS Excel, como XLS, ODS, etc.

Pasos para actualizar Excel usando Python

  1. Configurar el entorno para trabajar con Aspose.Cells para Python a través de Java
  2. Cargue el archivo fuente de Excel en el objeto de clase Workbook para actualizarlo en Python
  3. Obtenga acceso a un Cell y actualice su valor
  4. Obtenga acceso a alguna otra celda y establezca la fórmula en ella
  5. Llame a la función Calcular para actualizar el archivo de Excel después de actualizar el contenido
  6. Guarde el archivo de Excel actualizado en el disco en el formato deseado

Estos pasos describen esta tarea con la ayuda de una sencilla lista de tareas pendientes. Sin embargo, puede actualizar la hoja de Excel usando Python donde se usan componentes avanzados y complejos en el archivo fuente. Para cambiar el archivo de Excel, debe acceder a la celda particular en la hoja de trabajo seleccionada y luego usar la función setValue() para establecer el contenido deseado. De manera similar, las fórmulas se pueden configurar usando la función setFormula() junto con la función de calcularFormula() al final para actualizar todo el libro de trabajo con referencia a los contenidos más recientes.

Código para actualizar la hoja de Excel usando Python

import jpype
import asposecells
# Start JVM
jpype.startJVM(convertStrings=False)
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat
# Load the license to avoid trial version limitations and
# and trial watermark in the output Excel file
licenseToUpdateExcel = License()
licenseToUpdateExcel.setLicense("Aspose.Total.lic")
# Load the sample input Excel file where data is to be updated using Python
ExcelFileToUpdate = Workbook("InputWorkbookWithData.xlsx")
# Get access to first cell via the cells collection in the target worksheet
dataCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("A1")
# Set some value in the target cell to test the feature
dataCell.setValue(10)
# Get another cell to set some formula in it
formulaCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("C1")
# Set the desired formula for adding two values
formulaCell.setFormula("=A1+B1")
# Call the calculateFormula() function to update the Excel file after updating contents
ExcelFileToUpdate.calculateFormula()
# Save the output file in the desired format after updating via Python
ExcelFileToUpdate.save("output.xlsx", SaveFormat.XLSX)
# Shutdown the JVM
jpype.shutdownJVM()

Mientras actualizamos Excel Python, el código importa las clases necesarias al principio y luego carga el libro de trabajo deseado. Puede establecer valores y fórmulas en las celdas usando las funciones especificadas; sin embargo, también puede manipular segmentaciones, tablas, tablas dinámicas y realizar otras tareas avanzadas, como agregar comentarios a las celdas, crear filtros automáticos, implementar validaciones de datos, fusionar y dividir celdas y proteger/desproteger hojas de trabajo.

Este tutorial nos ha enseñado cómo actualizar Excel usando Python. Si desea conocer el proceso para crear un archivo de Excel, consulte el artículo sobre cómo crear un archivo de Excel en Python.

 Español