En el contexto de Excel, Open XML se refiere al formato de archivo subyacente utilizado por Excel para almacenar datos de hojas de cálculo, formatos, fórmulas y otra información relacionada. Proporciona una base poderosa y flexible para trabajar con archivos de Excel mediante programación.
Al convertir Excel a Open XML, los desarrolladores obtienen mayor control y automatización cuando trabajan con tareas relacionadas con hojas de cálculo. A su vez, también puede generar archivos de Excel a partir de Open XML para aprovechar las capacidades integradas de Excel para realizar operaciones avanzadas de datos. En este artículo, aprenderá cómo convertir Excel a Open XML o Open XML a Excel en Python usando Spire.XLS for Python.
Instalar Spire.XLS for Python
Este escenario requiere Spire.XLS for Python y plum-dispatch v1.7.4. Se pueden instalar fácilmente en su código VS mediante el siguiente comando pip.
pip install Spire.XLS
Si no está seguro de cómo instalarlo, consulte este tutorial: Cómo instalar Spire.XLS for Python en VS Code
Convertir Excel a XML abierto en Python
Spire.XLS for Python ofrece el método Workbook.SaveAsXml() para guardar un archivo de Excel en formato Open XML. Los siguientes son los pasos detallados.
- Cree un objeto de libro de trabajo.
- Cargue un archivo de Excel usando el método Workbook.LoadFromFile().
- Guarde el archivo de Excel en formato Open XML utilizando el método Workbook.SaveAsXml().
- Python
from spire.xls import *
from spire.xls.common import *
# Create a Workbook object
workbook = Workbook()
# Load an Excel file
workbook.LoadFromFile("sample.xlsx")
# Save the Excel file in Open XML file format
workbook.SaveAsXml("ExcelToXML.xml")
workbook.Dispose()

Convertir XML abierto a Excel en Python
Para convertir un archivo Open XML a Excel, debe cargar el archivo Open XML a través del método Workbook.LoadFromXml() y luego llamar al método Workbook.SaveToFile() para guardarlo como un archivo Excel. Los siguientes son los pasos detallados.
- Cree un objeto de libro de trabajo.
- Cargue un archivo Open XML utilizando el método Workbook.LoadFromXml().
- Guarde el archivo Open XML en Excel utilizando el método Workbook.SaveToFile().
- Python
from spire.xls import *
from spire.xls.common import *
# Create a Workbook object
workbook = Workbook()
# Load an Open XML file
workbook.LoadFromXml("ExcelToXML.xml")
# Save the Open XML file to Excel XLSX format
workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

Solicitar una licencia temporal
Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.