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 轉換器有任何疑問,請隨時在 免費支持論壇 中提問,我們將在幾個小時內得到答复。

也可以看看

我們還建議訪問支持的文檔轉換和文件格式的相關鏈接: