在不断发展的数据处理和信息共享领域,将 Excel 二进制工作簿 (XLSB) 文件无缝转换为可移植文档格式 (PDF) 的能力已成为一项基本要求。随着企业和专业人士应对数据呈现、分析和协作的复杂性,对可靠、高效的解决方案的需求显著增长,以弥合这两种格式之间的差距。本文深入探讨了使用 Python Cloud SDK 将 XLSB 转换为 PDF 的功能的关键需求,强调了其实际意义及其为个人和组织带来的优势。
- Excel 到 PDF 转换 API
- 使用 Python 将 XLSB 转换为 PDF
- 使用 cURL 命令将 Excel 转换为 PDF
- 使用 cURL 命令将特定 Excel 工作表转换为 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
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
您可以从以下链接获取上述示例中使用的示例文件:
有用的链接
-代码示例
结论
总之,将 XLSB 转换为 PDF 的过程提供了两种截然不同但有效的途径,每种途径都迎合不同的用户偏好和技术能力。Aspose.PDF Cloud SDK for Python 提供了一种用户友好且以代码为中心的解决方案,将 XLSB 到 PDF 的转换无缝集成到 Python 应用程序中。另一方面,Aspose.Cells Cloud 和 cURL 命令的组合提供了一种命令行驱动的替代方案。这种方法利用了命令行界面的便利性和熟悉性,允许直接从终端进行快速转换。
相关文章
我们建议您阅读以下文章以进一步了解: