Excel 电子表格被广泛用于组织和分析数据,而 CSV 文件则是一种更简单、更通用的数据交换格式。通过在这两个格式之间进行互相转换,可以更灵活地在不同平台和应用程序之间处理数据。本文将介绍如何使用 Spire.XLS for Python 在 Python 中将 Excel 转换为 CSV,或将 CSV 转换为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 转换为 CSV
Spire.XLS for Python 提供了 Worksheet.SaveToFile() 方法,允许用户将 Excel 工作簿中的某个工作表导出为单独的 CSV 文件。将 Excel 工作表转换为 CSV 的具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 通过 Workbook.Worksheets[index] 属性获取特定的工作表。
- 使用 Workheet.SaveToFile() 方法将工作表转换为 CSV 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建Workbook对象
workbook = Workbook()
# 加载Excel文档
workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\示例.xlsx")
# 获取第一张工作表
sheet = workbook.Worksheets[0]
# 将工作表转为CSV格式
sheet.SaveToFile("Output/Excel转CSV.csv", ",", Encoding.get_UTF8())
workbook.Dispose()
Python 将 CSV 转换为 Excel
Spire.XLS for Python 提供的 Workbook.LoadFromFile() 方法不仅能加载 Excel 文件,还能加载 CSV 文件。加载 CSV 文件后,可以使用 Workbook.SaveToFile() 方法将其保存为 Excel 文档。将 CSV 文件转换为 Excel 的具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 CSV 文件。
- 使用 Workbook.SaveToFile() 方法将 CSV 转换为 Excel 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建Workbook对象
workbook = Workbook()
# 加载CSV文件
workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\CSV.csv", ",", 1, 1)
# 获取第一张工作表
sheet = workbook.Worksheets[0]
# 将数字显示为文本
sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText
# 自动调整列宽
sheet.AllocatedRange.AutoFitColumns()
# 将CSV文件保存为Excel
workbook.SaveToFile("Output/CSV转Excel.xlsx", ExcelVersion.Version2016)
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。