Excel 至 CSV

將 Excel 轉換為 CSV |了解如何將 XLSX 轉換為 CSV

在本文中,我們將討論如何使用 Python SDK 將 Excel 轉換為 CSV 的細節。我們知道 Excel 文件廣泛用於組織數據、執行財務分析、數據輸入、數據管理、會計、圖表和繪圖等。這是透過簡單文字檔案交換結構化資訊的方法之一。在本文中,我們使用程式設計 SDK 進行轉換目的,因為它支援單一和批次轉換操作。

Excel 轉換 API

Aspose.Cells Cloud SDK for Python提供了載入流行的 Excel 格式(XLSX、XLS、ODS、XLSB 等)並以 CSV 格式儲存輸出的功能。它是 Aspose.Cells Cloud REST API 的包裝器,可讓您在 Python 應用程式中實作 Excel 處理功能。請在終端機應用程式中執行以下命令來安裝SDK:

pip install asposecellscloud

下一步是建立 Aspose Cloud 帳戶並取得客戶端憑證詳細資訊。

使用 Python 將 Excel 轉換為 CSV

在此範例中,我們將把 Excel 工作簿中的第二個工作表匯出為 CSV 格式。 Excel 工作簿需要已上傳至雲端存儲,轉換後,產生的 CSV 也將儲存在雲端儲存中。

  • 首先,我們需要建立一個 CellsApi 對象,同時將客戶端憑證作為參數傳遞。
  • 其次,建立一個字串對象,將輸出格式定義為 CSV。
  • 最後,呼叫 cellsworkbookgetworkbook(…) 方法將 XLSX 檔案轉換為 CSV 格式。
# 更多範例,請造訪https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
    try:
        # 來自雲端儀表板的客戶端憑證詳細信息
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # 初始化 Cells Cloud API 對象
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # 輸入 Excel 工作簿
        input_file = "TestCase(2).xlsx"
        # 所需的輸出格式
        format = "CSV"
        # 結果檔名
        output = "Converted.csv"

        # 呼叫API將輸入的XLSX轉換為CSV格式
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # 在控制台中列印回應 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
Excel 到 CSV 轉換預覽

圖 1:Excel 到 CSV 轉換預覽

上述範例所用的輸入excel檔案可以從TestCase.xlsxConverted.csv下載。

使用 cURL 指令將 ODS 轉換為 CSV

.ods 是 OpenDocument 電子表格文件格式的擴展,Aspose.Cells Cloud 也可以處理這種格式。因此在本節中,我們將使用 cURL 指令將選定的 ODS 工作表轉換為 CSV 格式。第一步是產生 JWT 存取令牌,因此請執行以下命令:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

現在執行下列命令來轉換名為 Sheet1 的工作表並以 CSV 格式儲存內容。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o output.csv
ODS 至 CSV 轉換預覽

圖 2:- ODS 到 CSV 轉換預覽。

結論

在本文中,我們討論如何使用 Python SDK 將 Excel 轉換為 CSV 的步驟。同時,我們也探討如何使用 cURL 指令將 ODS 檔案的選定工作表轉換為 CSV 格式的細節。我們還建議您探索程式設計師指南以了解有關 API 的其他令人興奮的功能的更多資訊。

儘管如此,您可以考慮從 GitHub 下載 Python SDK 的完整原始程式碼並根據您的要求進行更新。

相關文章