Python 中的 XLSX 电子表格

如何在 Python 中将 CSV 转换为 Excel XLS/XLSX 电子表格

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}

要在不打开的情况下将 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 文件转换为 XLSX 文件

如何在 Python 中将 CSV 文件转换为 XLSX 文件

如何在 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 转换器有任何疑问,请随时在 免费支持论坛 中提问,我们将在几个小时内得到答复。

也可以看看

我们还建议访问支持的文档转换和文件格式的相关链接: