Excel文件是一种广泛使用的文档格式,具有丰富的工具和功能。用户能够依靠它来轻松创建、组织、分析和可视化表格形式的数据。而CSV文件则是一种更简单的文件格式,主要用于存储表格数据。由于其有着高度的兼容性,因此可以在各种软件程序和操作系统中使用。这两种文档格式之间的转换也非常实用的。以下是相关的代码分享。
准备
- Visual Studio Code
- Spire.XLS for Python安装
安装
通过以下步骤可以在Visual Studio Code 中安装Spire.XLS for Python:
- 首先,下载并安装Python。
- 打开VS Code,点击“Extensions”,搜索“Python”并安装。
- 点击“Explorer” > “NO FOLRDER OPENED” > “Open Folder”。
- 选择所需的文件夹。
- 将“.py”文件添加到此文件夹中。
- 单击“Terminal” > “New Terminal”。
- 最后,输入以下命令
pip install Spire.XLS-for-Python
pip install plum-dispatch==1.7.4
代码:
Excel转CSV
from spire.xls import *
from spire.common import *
#创建Workbook示例
workbook = Workbook()
#加载Excel文档
workbook.LoadFromFile("sample.xlsx")
#获取第一个工作表
sheet = workbook.Worksheets[0]
#Excel转CSV
sheet.SaveToFile("ToCSV.csv", ",", Encoding.get_UTF8())
workbook.Dispose()
SaveToFile()方法支持将Excel工作表转换为 CSV 格式。其中的“,”指定值之间的分隔符,Encoding.get_UTF8()指将编码设置为 UTF-8。
CSV转Excel
from spire.xls import *
from spire.common import *
#创建Workbook示例
workbook = Workbook()
#加载CSV文档
workbook.LoadFromFile("sample.csv", ",", 1, 1)
#获取第一个工作表
sheet = workbook.Worksheets[0]
#将数据以文本形式呈现
sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText
#自动调整列宽
sheet.AllocatedRange.AutoFitColumns()
#保存为CSV
workbook.SaveToFile("ToExcel.xlsx", ExcelVersion.Version2013)
同样的,SaveToFile()方法也支持将CSV转换为 Excel 文档格式。 ExcelVersion.Version2013 参数指示所需的 Excel 版本以实现兼容性。