了解如何在線將 CSV 轉換為 XLSX。
在資料驅動的環境中,將 CSV 轉換為 Excel 工作簿 的需求是釋放資訊全部潛力的關鍵一步。雖然 CSV(逗號分隔值)檔案很簡單,但 Excel 的動態功能為資料分析、視覺化和協作提供了多功能平台。該轉換彌補了這一差距,提供了增強的功能,例如高級格式化、公式和圖表創建,使用戶能夠有效地管理和呈現他們的數據。
在本文中,我們將探討有關 CSV 到 Excel 轉換以建立以資料為中心的工作流程的詳細資訊。
用於 CSV 到 Excel 轉換的 Python REST API
Aspose.Cells Cloud SDK for Python 促進了 CSV 到 Excel 的無縫轉換過程,為增強資料操作功能提供了強大且高效的工具。該 SDK 簡化了轉換任務,讓 Python 應用程式輕鬆將 CSV 檔案轉換為 Excel 格式。此外,此 SDK 的全面文件可確保開發人員能夠快速將功能整合到其 Python 應用程式中,從而實現流暢、精確的 CSV 到 Excel 轉換體驗。
為了使用 SDK,首先我們需要從 PIP 安裝 SDK。
pip install asposecellscloud
在 Python 中將 CSV 轉換為 Excel
下面給出的程式碼片段說明了在線將 CSV 轉換為 Excel 是多麼簡單。
#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv'
# 設定所需參數
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name, "c:/cloudtesting/" + name)
# 現在api呼叫csv到excel轉換器
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# print("轉換已成功完成。")
第一步是建立 CellsApi 類別的實例。
使用 api.uploadfile(…) 方法將輸入的 CSV 檔案上傳到雲端儲存。
呼叫方法 api.cellssaveaspostdocumentsaveas(…),我們將輸入 CSV 檔案的名稱、產生的 XLSX 名稱和兩個可選參數(isAutoFitRows 和 isAutoFitColumns)傳遞為參數。
結果,產生的 Excel 工作簿將保存在雲端儲存中。
您也可以考慮使用我們的免費線上CSV 到 Excel 轉換工具。
使用 cURL 指令將 CSV 格式變更為 Excel
使用 Aspose.Cells Cloud 和 cURL 命令執行 CSV 到 Excel 的轉換,為熟悉命令列工具的使用者提供了快速且易於存取的解決方案。此方法還使您能夠透過命令列互動有效地將 CSV 檔案轉換為 Excel 格式。
首先,我們需要使用客戶端憑證產生 JWT 存取令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
現在我們需要執行以下命令來執行 CSV 到 Excel 的轉換。
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"xlsx\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
將「inputFile」替換為輸入 CSV 檔案的名稱,將「resultantFile」替換為輸出 Excel 工作表的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。
基於 Swagger 的 API 參考 可讓您了解更多關於我們的電子表格操作和轉換 REST API 的資訊。 API Reference Explorer 是在您的網頁瀏覽器中立即試用我們的 API 的最簡單方法。
有用的連結
結論
總而言之,無論您選擇 Aspose.Cells Cloud SDK for Python 的效率和多功能性,還是使用 Aspose.Cells Cloud 快速存取 cURL 命令,目標仍然很明確:將 CSV 無縫轉換為 Excel。這兩種方法都可以讓您輕鬆將 CSV 檔案轉換為 Excel 格式,從而增強資料管理工作流程。
相關文章
我們還建議訪問以下連結來了解: