CSV 是一个纯文本文件,包含以逗号分隔的值,排列在电子表格的单元格中。 XLSX 文件是由 Microsoft Excel 创建的众所周知的 Excel 电子表格格式。在某些情况下,您必须在不打开的情况下将 CSV 转换为 Excel。 GroupDocs.Cloud API 提供了在几秒钟内将 CSV 格式转换为 Excel 格式的安全且快速的方法。因此,本文介绍了如何在 Python 中将 CSV 转换为 Excel XLS/XLSX 电子表格。
本文应涵盖以下主题:
- [CSV 到 Excel XLS/XLSX Rest API 和 Python SDK](#CSV to Excel XLS/XLSX Rest API and Python SDK)
- 如何在 Python 中将 CSV 文件转换为 Excel XLSX
- 如何在 Python 中将 CSV 转换为 XLS 电子表格
- [CSV 文件转换器在线免费](#CSV File Converter Online Free)
CSV 到 Excel XLS/XLSX Rest API 和 Python SDK {#CSV-to-Excel-XLS/XLSX-Rest-API-and-Python-SDK}
要在不打开的情况下将 csv 转换为 xlsx,我们将使用 GroupDocs.Conversion Cloud 的 Python SDK API。它是一个独立于平台的文档和图像转换解决方案。它允许您快速可靠地将任何支持的文件格式 的图像和文档转换为您需要的任何格式。 GitHub 存储库 中也提供了 Python 库源代码。
您可以在控制台中使用以下命令将 GroupDocs.Conversion Cloud 安装到您的 Python 应用程序:
pip install groupdocs_conversion_cloud
在执行上述步骤之前,请从仪表板获取您的客户端 ID 和密码。获得 ID 和密码后,在 Python 应用程序中添加以下代码以运行云 API 转换器,如下所示:
# 使用 python 加载用于 CSV 到 Excel 转换的 Python 库
import groupdocs_conversion_cloud
# 免费注册后,从 https://dashboard.groupdocs.cloud 获取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 获取不同的配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "groupdocs-cloud_storage"
如何在 Python 中将 CSV 文件转换为 Excel XLSX
您可以按照以下步骤以编程方式将 CSV 更改为 XLSX 电子表格文档:
- 首先,创建一个 ConvertApi 的实例
- 现在,创建 ConvertSettings 的实例
- 接下来,提供存储名称并输入 excel 文件路径
- 将“xlsx”设置为输出文件格式
- 现在,创建 CsvLoadOptions 的实例
- 然后,设置 CSV 文件逗号分隔符
- 提供 loadOptions、convertOptions 和输出文件路径
- 然后,使用 ConvertSettings 创建 ConvertDocumentRequest
- 最后,通过使用 ConvertDocumentRequest 调用 convert\cocument() 方法进行转换
以下代码示例显示了如何使用 Python 中的 REST API 在包含列的 excel 中打开 CSV 文件:
# 如何在 Python 中将 CSV 文件转换为 Excel XLSX
try:
# 创建 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 定义转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.csv"
settings.format = "xlsx"
loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
loadOptions.separator = ","
convertOptions = groupdocs_conversion_cloud.XlsxConvertOptions()
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "python-testing"
# 创建转换文档请求
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# 将 csv 转换为 excel xlsx 文件电子表格
response = convert_api.convert_document(request)
print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
如何在 Python 中将 CSV 转换为 XLS 电子表格
您可以按照以下步骤以编程方式自动将 csv 转换为 excel:
- 首先,创建一个 ConvertApi 的实例
- 现在,创建 ConvertSettings 的实例
- 接下来,提供存储名称并输入 excel 文件路径
- 将“xls”设置为输出文件格式
- 现在,创建 CsvLoadOptions 的实例
- 然后,设置 CSV 文件逗号分隔符
- 提供 loadOptions、convertOptions 和输出文件路径
- 然后,使用 ConvertSettings 创建 ConvertDocumentRequest
- 最后,通过使用 ConvertDocumentRequest 调用 convert\cocument() 方法进行转换
以下代码示例显示如何在 Python 中使用 REST API 将 CSV 文件转换为 Excel 列:
# 如何在 Python 中将 CSV 转换为 XLS 电子表格
try:
# 创建 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 设置和定义转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.csv"
settings.format = "xls"
loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
loadOptions.separator = ","
convertOptions = groupdocs_conversion_cloud.XlsConvertOptions()
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "python-testing"
# 创建转换文档请求
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# 将 csv 转换为 excel xls 电子表格
response = convert_api.convert_document(request)
print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
CSV 文件转换器在线免费
如何免费在线将 csv 转换为 excel?请尝试以下 免费的 csv 到 excel 在线转换器,它是使用上述 API 开发的。您可以使用此 csv to excel 免费在线转换器轻松地将 csv 在线免费转换为 xlsx。
加起来
在本文中,我们了解到:
- 如何使用 REST API 在 python 中将 csv 转换为 excel;
- 如何使用 python 将 csv 文件转换为 xls 电子表格文件;
- 在 python 中以编程方式上传和下载 csv 文件;
此外,您可以使用 文档 探索更多关于 Python 电子表格 API 的信息。我们有一个 基于 Swagger 的 API 参考资源管理器 来了解更多关于我们的电子表格 REST API 的信息。您可以使用这个用户友好的 Swagger 界面 来尝试使用实时数据将 CSV 转换为 XLSX Python 库,如下图所示。
问一个问题
如果您对 CSV 到 XLSX 转换器有任何疑问,请随时在 免费支持论坛 中提问,我们将在几个小时内得到答复。
也可以看看
我们还建议访问支持的文档转换和文件格式的相关链接: