CSV(Comma-Separated Values)文件是一种用于存储表格数据的纯文本文件。虽然很多电子表格程序都支持 CSV 格式,但有时您可能仍需要将其转换为 PDF 格式,以确保更广泛的可访问性和数据的安全性。本文将介绍如何使用 Spire.XLS for Python 通过代码将 CSV 转换为 PDF。
安装 Spire.XLS for Python
本方案需要 Spire.XLS for Python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它轻松安装到 Windows 中。
pip install Spire.XLS
如果您不清楚如何安装,请参考此教程: 如何在 Windows 中安装 Spire.XLS for Python
将 CSV 文件转换为 PDF 文件
Spire.XLS for Python 提供的 Workbook.SaveToFile() 方法可将 CSV 文件保存为 PDF 格式。以下是详细步骤:
- 创建 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法加载 CSV 文件。
- 将 Workbook.ConverterSetting.SheetFitToPage 属性设置为 true,以确保工作表渲染到一个 PDF 页面。
- 使用 Workbook.Worksheets[] 属性获取工作簿中的第一个工作表。
- 循环遍历工作表中的所有列,并使用 Worksheet.AutoFitColumn() 方法自动调整每一列的宽度。
- 使用 Workbook.SaveToFile() 方法将 CSV 文件转换为 PDF 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建 Workbook 对象
workbook = Workbook()
# 加载 CSV 文件
workbook.LoadFromFile("input.csv", ",", 1, 1)
# 将 SheetFitToPage 属性设置为 true
workbook.ConverterSetting.SheetFitToPage = True
# 获取第一个工作表
sheet = workbook.Worksheets[0]
# 设置自适应列宽
i = 1
while i < sheet.Columns.Length:
sheet.AutoFitColumn(i)
i += 1
# 将 CSV 文件保存为 PDF 格式
workbook.SaveToFile("CSV转PDF.pdf", FileFormat.PDF)
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。