XLSB 转 PDF

将 XLSB 另存为 PDF |在线将 Xls 转换为 PDF

XLSB 是指定 Excel 工作簿内容的记录和结构的集合。通常,内容包括数字、文本或数字和文本、公式、外部数据连接、图表和图像的非结构化或半结构化表格。为了在团队之间具有更广泛的适应性和数据共享,转换为 PDF 格式是一种实用的方法。因此,在本文中,我们将详细讨论如何使用 Python SDK 将 XLSB 转换为 PDF

Excel 转换 API

Aspose.Cells Cloud SDK For Python 是我们经过验证的 excel 文件创建、操作和转换为 主要文件格式(包括 PDF)的解决方案。因此,让我们通过执行以下命令来安装 SDK:

pip install asposecellscloud

安装后,下一步是使用 GitHub 或 Google 帐户在 Aspose.Cloud dashboard 上注册一个免费帐户,或使用 Sign Up 获取您的客户凭据。

Python 中的 XLSB 到 PDF

在本节中,我们将按照步骤从云存储加载 XLSB (excel) 工作表并将其转换为 PDF 格式。请注意,我们要将完整的工作簿转换为 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)
Excel 转 PDF 预览

图片 1:- Excel 到 PDF 的转换预览

使用 cURL 命令将 Excel 转换为 PDF

现在我们将按照以下步骤在命令行终端中使用 cURL 命令将 excel 保存为 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"

现在执行以下命令将 Excel 转换为 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

我们可能有一个需求,将选中的 XLS 工作表转换为 PDF 格式,而不是转换整个工作簿。因此,在本节中,我们将完成此 requirement.t 凭据。

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
Excel 工作表转 PDF

图片 2:- Excel 工作表到 PDF 的转换预览

从以下链接获取上述示例中使用的示例文件

结论

我们已经学习了使用 Python SDK 将 Excel 转换为 PDF(XLSB 为 PDF)的步骤。同时,我们详细了解了如何使用 cURL 命令将完整的 Excel 转换为 PDF,以及如何将特定的 Excel 工作表导出为 PDF。您可以考虑浏览 开发人员指南 以了解 API 提供的其他令人兴奋的功能。如果您遇到任何问题,请随时通过免费技术支持论坛 与我们联系。

相关文章

我们建议阅读以下文章以进一步了解: