使用 Python Cloud SDK 將 XLSM(支援 Excel 巨集的工作簿)檔案轉換為 CSV(逗號分隔值)格式,為資料操作和分析開啟了一個充滿可能性的世界。這種方法使開發人員和資料愛好者能夠輕鬆處理大型資料集並輕鬆執行資料轉換任務。透過利用 Python Cloud SDK,您可以存取功能強大且使用者友好的 API,從而簡化 XLSM 到 CSV 的轉換過程。讓我們探討一下這種方法的眾多好處,並探討如何使用 Python Cloud SDK 簡化您的資料處理工作流程並提高您的工作效率。
Excel 轉換 REST API
使用 Aspose.Cells Cloud SDK for Python,完成將 XLSM 轉換為 CSV 的任務變得更有效率和簡單。這款強大的 SDK 提供了一整套專為處理 Excel 檔案(包括 XLSM 格式)而設計的功能和功能。因此,透過 Aspose.Cells Cloud,您可以將 XLSM 資料無縫轉換為各種資料分析和處理工具中廣泛接受和使用的格式,從而充分發揮 XLSM 資料的潛力。
請執行以下指令安裝SDK:
pip install asposecellscloud
安裝後,請使用 GitHub 或 Google 帳戶透過 雲端儀表板 註冊一個免費帳戶,或使用「註冊」來取得您的用戶端憑證。
在 Python 中將 XLSM 轉換為 CSV
請按照下面指定的說明使用 Python 程式碼片段將 XLSM 轉換為 CSV。
- 建立 CellsApi 類別的對象,同時將客戶端憑證作為參數傳遞。
- 現在指定輸入 XLSM 的名稱、產生的 CSV 名稱、輸出格式為 CSV。
- 呼叫 cellsworkbookgetworkbook(…) 方法將 XLSM 轉換為 CSV 格式並將結果檔案儲存到雲端儲存。
# 更多程式碼範例,請造訪 https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def XLSMtoCSV():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# 初始化 CellsApi 實例
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# 輸入XLSB工作簿
input_file = "myDocument.xlsm"
# 結果格式
format = "CSV"
# 結果檔名
output = "Converted.csv"
# 呼叫API將XLSM轉換為CSV
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# 在控制台中列印回應代碼
print(response)
# 在控制台中列印訊息(可選)
print('XLSM sucessfully converted to CSV !')
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
使用 cURL 指令將 Excel 轉換為 CSV
您也可以使用 cURL 指令和 Aspose.Cells Cloud 的強大組合輕鬆將 XLSM 轉換為 CSV。這種方法提供簡單性、靈活性和平台獨立性,允許與現有系統無縫整合。此外,透過嚴格的安全協議,您可以對轉換過程中資料的安全性和機密性充滿信心。
這種方法的先決條件是產生 JWT 存取權令牌。因此,請在命令列終端機中執行以下命令:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
現在我們已經有了 JWT 令牌,請執行以下命令將 XLSM 轉換為 CSV 並將結果輸出儲存到雲端儲存。
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
將 accessToken
替換為上面產生的 JWT 存取權杖。
在上圖中,您可能會注意到所有工作表中的文字資訊都轉換為單一 CSV 檔案。供您參考,上面範例中使用的範例文件可以從以下連結下載:
有用的連結
結論
總而言之,無論您選擇使用 Aspose.Cells Cloud SDK for Python 將 XLSM 轉換為 CSV,還是使用 Aspose.Cells Cloud 的 cURL 指令,您都可以放心、輕鬆、有效率地完成任務。因此,這兩種方法都能確保準確可靠的轉換,從而在整個過程中保持資料的完整性。利用這些方法的力量來釋放 XLSM 檔案的潛力,促進資料分析、共享和處理。
相關文章
我們建議您閱讀以下文章以進一步了解: