在不同的数据管理与演示场景中,将 Excel 文件转换为多样化格式至关重要。ODS、XPS、PostScript 和 PDF/A-1b 等格式都各具独特的优势,适用于不同的场景。
ODS 因与许多办公套件兼容而被广泛使用。XPS 可保持文档的真实性,是共享和存档的理想选择。PostScript 是一种通用的页面描述语言,常用于印刷和图形设计。PDF/A-1b 符合严格的保存标准,可确保长期存档。
本文将说明如何使用 Spire.XLS for Python 通过 Python 将 Excel 转换为 ODS、XPS、PostScript 和 PDF/A-1b,利用它们的特定优势满足各种需求。
安装 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 转换为 ODS、XPS 和 PostScript
要将 Excel 转换为 ODS、XPS 和 PostScript 文档,可以使用 Workbook.SaveToFile() 方法。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 使用 Workbook.SaveToFile() 方法将其转换为 ODS、XPS 或 PostScript 文件。
以下是代码示例,供参考:
- Python
from spire.xls import *
from spire.xls.common import *
# 创建 Workbook 对象
workbook = Workbook()
# 加载 Excel 文件
workbook.LoadFromFile("示例.xlsx")
# 将 Excel 保存为 ODS 文件
workbook.SaveToFile("转换\\转ODS.ods", FileFormat.ODS)
# 将 Excel 保存为 XPS 文件
workbook.SaveToFile("转换\\转XPS.xps", FileFormat.XPS)
# 将 Excel 保存为 PostScript 文件
workbook.SaveToFile("转换\\转PostScript.ps", FileFormat.PostScript)
workbook.Dispose()
Python 将 Excel 转换为 PDF/A-1b
您可以先通过 Workbook.ConverterSetting.PdfConformanceLevel 属性设置 PDF 一致性级别,然后再使用 Workbook.SaveToFile() 方法将 Excel 转换为 PDF/A-1b。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 通过 Workbook.ConverterSetting.PdfConformanceLevel 属性将 PDF 一致性级别设置为 PDF/A-1b。
- 使用 Workbook.SaveToFile() 方法 将 Excel 保存为 PDF。
以下是代码示例,供参考:
- Python
from spire.xls import *
from spire.xls.common import *
# 创建 Workbook 对象
workbook = Workbook()
# 加载 Excel 文件
workbook.LoadFromFile("示例.xlsx")
# 将 PDF 一致性级别设置为 PDF/A-1b
workbook.ConverterSetting.PdfConformanceLevel = PdfConformanceLevel.Pdf_A1B
# 将 Excel 转换为 PDF/A-1b 文件
workbook.SaveToFile("转PDFA1B.pdf", FileFormat.PDF)
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。