在 MS Excel 中,Open XML 是 Excel 使用的基础文件格式,用于存储电子表格数据、格式、公式和其他相关信息。通过将 Excel 转换为 Open XML,开发人员能够在编程中实现对 Excel 文件的灵活控制和操作。反过来,您也可以从 Open XML 生成 Excel 文件,利用 Excel 的内置功能来执行高级数据操作。本文将介绍如何使用 Spire.XLS for Python 在 Python 中将 Excel 转换为 Open XML 或将 Open XML 转换为 Excel。
安装 Spire.XLS for Python
此教程需要 Spire.XLS for Python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.XLS
如果您不确定如何安装,请参考:如何在 Windows 中安装 Spire.XLS for Python
Python 将 Excel 转换为 Open XML
Spire.XLS for Python 提供的 Workbook.SaveAsXml() 方法,可将 Excel 文件保存为 Open XML 格式。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 使用 Workbook.SaveAsXml() 方法将 Excel 文件保存为 Open XML 格式。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建Workbook对象
workbook = Workbook()
# 加载Excel文件
workbook.LoadFromFile("示例3.xlsx")
# 将 Excel 文件保存为 Open XML 文件格式
workbook.SaveAsXml("Excel转XML.xml")
workbook.Dispose()
Python 将 Open XML 转换为 Excel
要将 Open XML 文件转换为 Excel,需要通过 Workbook.LoadFromXml() 方法加载 Open XML 文件,然后调用 Workbook.SaveToFile() 方法将其保存为 Excel 文件。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromXml() 方法加载 Open XML 文件。
- 使用 Workbook.SaveToFile() 方法将 Open XML 文件保存为 Excel 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建Workbook对象
workbook = Workbook()
# 加载一个Open XML文件
workbook.LoadFromXml("Excel转XML.xml")
# 将 Open XML 文件保存为 Excel XLSX 格式
workbook.SaveToFile("XML转Excel.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。