XLSB 转 PDF

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

在不断发展的数据处理和信息共享领域,将 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)
Excel 到 PDF 预览

图 1:Excel 到 PDF 转换预览

使用 cURL 命令将 Excel 转换为 PDF

XLSB 到 PDF 的转换通过 Aspose.Cells Cloud 的协同作用和 cURL 命令的强大功能而取得进展。这个充满活力的组合为您提供了一种多功能且命令行友好的方法,可轻松执行这一基本转换。因此,无论您是在进行快速数据迁移还是系统批量转换,此组合都为您提供了一个优雅的解决方案。

现在,首先我们需要生成一个 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
Excel 工作表转 PDF

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

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

有用的链接

-开发者指南

-免费技术支持论坛

-代码示例

结论

总之,将 XLSB 转换为 PDF 的过程提供了两种截然不同但有效的途径,每种途径都迎合不同的用户偏好和技术能力。Aspose.PDF Cloud SDK for Python 提供了一种用户友好且以代码为中心的解决方案,将 XLSB 到 PDF 的转换无缝集成到 Python 应用程序中。另一方面,Aspose.Cells Cloud 和 cURL 命令的组合提供了一种命令行驱动的替代方案。这种方法利用了命令行界面的便利性和熟悉性,允许直接从终端进行快速转换。

相关文章

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