在不斷發展的資料處理和資訊共享領域,將 Excel 二進位工作簿 (XLSB) 檔案無縫轉換為可移植文件格式 (PDF) 的能力已成為一項基本要求。隨著企業和專業人士應對資料呈現、分析和協作的複雜性,對可靠、高效的解決方案來彌合這兩種格式之間差距的需求顯著增長。本文深入探討了使用 Python Cloud SDK 實現 XLSB 到 PDF 轉換的功能的關鍵需求,強調了其實際意義以及它為個人和組織等提供的優勢。
Excel 到 PDF 轉換 API
為了實現從 XLSB 到 PDF 的無縫轉換,Aspose.PDF Cloud SDK for Python 作為一個強大的工具應運而生。此 Cloud SDK 可讓您輕鬆地將轉換功能整合到您的應用程式中。 SDK 可以聰明地處理格式,在產生的 PDF 輸出中保留圖表、表格和其他視覺元素。因此,它可以確保轉換後的文件不僅保持準確性,而且還能反映原始 XLSB 的視覺表示形式。
現在,為了使用 SDK,請執行下列命令在本機系統上安裝 SDK:
pip install asposecellscloud
安裝後,下一步是使用 GitHub 或 Google 帳戶透過 雲端儀表板 註冊免費帳戶,或使用註冊來取得您的客戶憑證。
Python 中的 XLSB 轉 PDF
在本節中,我們將按照步驟從雲端儲存載入 XLSB (excel) 工作表並將其轉換為 PDF 格式。在此範例中,XLSB 的所有工作表都會轉換為 PDF 格式。
- 首先,透過將客戶端憑證作為參數傳遞來建立 CellsApi 類別的物件。
- 其次,指定輸入 XLSB 的名稱、結果檔案名稱和輸出格式為 PDF。
- 最後,呼叫 cellsworkbookgetworkbook(…) 方法將 XLSB 轉換為 PDF 格式並將輸出儲存到雲端儲存。
# 更多程式碼範例請上https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def XLSBtoPDF():
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.xlsb"
# 結果格式
format = "PDF"
# 結果檔名
output = "Converted.pdf"
# 呼叫API將XLSB轉換為PDF
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# 在控制台中列印回應代碼
print(response)
# 在控制台中列印訊息(可選)
print('XLSB sucessfully converted to PDF !')
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
使用 cURL 指令將 Excel 轉換為 PDF
透過 Aspose.Cells Cloud 的協同作用和 cURL 命令的強大功能,XLSB 到 PDF 的轉換取得了長足的進步。這個充滿活力的二人組為您提供了一種多功能且命令列友好的方法,可以輕鬆地執行這一重要的轉換。因此,無論您是進行快速資料遷移還是系統化批量轉換,這種組合都提供了一個優雅的解決方案。
現在,首先我們需要產生 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 令牌,請執行以下命令將 Excel (XLSB) 轉換為 PDF 格式。執行後,生成的 PDF 會保存在同一雲端儲存中。
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
使用 cURL 指令將特定 Excel 工作表轉換為 PDF
我們可能需要將選定的工作表轉換為 PDF 格式,而不是從 XLSB 檔案轉換所有工作表。因此,請執行下列命令將選定的工作表線上儲存為 PDF。
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsb/worksheets/Sheet2?format=PDF&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o SingleWorksheet.pdf
您可以從以下連結取得上述範例中使用的範例文件:
有用的連結
結論
總而言之,將 XLSB 轉換為 PDF 的過程提供了兩種截然不同但有效的途徑,每種途徑都迎合了不同的使用者偏好和技術能力。適用於 Python 的 Aspose.PDF Cloud SDK 提供了使用者友好且以程式碼為中心的解決方案,將 XLSB 到 PDF 轉換無縫整合到 Python 應用程式中。另一方面,Aspose.Cells Cloud 和 cURL 命令的組合提供了命令列驅動的替代方案。這種方法利用了命令列介面的便利性和熟悉性,允許直接從終端快速轉換。
相關文章
我們建議您閱讀以下文章以進一步了解: