
将 Excel 转换为 CSV | 了解如何将 XLSX 转换为 CSV
在本文中,我们将讨论如何使用 Python SDK 将 Excel 转换为 CSV 的细节。我们知道 Excel 文件广泛用于组织数据、执行财务分析、数据输入、数据管理、会计、图表和图形等。但是,对于导入和导出数据,我们依赖于逗号分隔值 (CSV) 文件。这是通过简单文本文件交换结构化信息的方法之一。在本文中,我们使用编程 SDK 进行转换,因为它支持单个和批量转换操作。
Excel 转换 API
Aspose.Cells Cloud SDK for Python 提供加载流行 Excel 格式(XLSX、XLS、ODS、XLSB 等)并以 CSV 格式保存输出的功能。它是 Aspose.Cells Cloud REST API 的包装器,使您能够在 Python 应用程序中实现 Excel 处理功能。请在终端应用程序中执行以下命令来安装 SDK:
pip install asposecellscloud
下一步是创建 Aspose Cloud 帐户并获取客户端凭证详细信息。
使用 Python 将 Excel 转换为 CSV
在此示例中,我们将把 Excel 工作簿中的第二个工作表导出为 CSV 格式。Excel 工作簿需要已上传到云存储,转换后,生成的 CSV 也将存储在云存储中。
- 首先,我们需要创建一个 CellsApi 对象,同时将客户端凭据作为参数传递。
- 其次,创建一个字符串对象,将输出格式定义为 CSV。
- 最后,调用 cellsworkbookgetworkbook(…) 方法将 XLSX 文件转换为 CSV 格式。
# 有关更多示例,请访问https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
try:
# 来自云仪表板的客户端凭据详细信息
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# 初始化 Cells Cloud API 对象
cellsApi = asposecellscloud.CellsApi(client_id, client_secret)
# 输入 Excel 工作簿
input_file = "TestCase(2).xlsx"
# 所需的输出格式
format = "CSV"
# 结果文件名
output = "Converted.csv"
# 调用API将输入的XLSX转换为CSV格式
response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
# 在控制台中打印响应
print("Result {0}".format(response))
except ApiException as e:
print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)

图 1:Excel 到 CSV 转换预览
上述示例所用的输入excel文件可以从TestCase.xlsx和Converted.csv下载。
使用 cURL 命令将 ODS 转换为 CSV
.ods 是 OpenDocument 电子表格文档格式的扩展,Aspose.Cells Cloud 也处理这种格式。因此在本节中,我们将使用 cURL 命令将选定的 ODS 工作表转换为 CSV 格式。第一步是生成 JWT 访问令牌,因此请执行以下命令:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
现在执行以下命令来转换名为 Sheet1 的工作表并以 CSV 格式保存内容。
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o output.csv

图 2:- ODS 到 CSV 转换预览。
结论
在本文中,我们讨论了如何使用 Python SDK 将 Excel 转换为 CSV 的步骤。同时,我们还探讨了如何使用 cURL 命令将 ODS 文件的选定工作表转换为 CSV 格式的细节。我们还建议探索 程序员指南 以了解有关 API 的其他令人兴奋的功能的更多信息。
尽管如此,您可以考虑从 GitHub 下载 Python SDK 的完整源代码并根据您的要求进行更新。