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 轉換器有任何疑問,請隨時在 免費支持論壇 中提問,我們將在幾個小時內得到答复。
也可以看看
我們還建議訪問支持的文檔轉換和文件格式的相關鏈接: