
通过 Node.js API 在线将 Excel (XLS, XLSX) 转换为 PDF
当涉及到共享或打印电子表格数据时,将 Excel 转换为 PDF 是最可靠的选择。PDF 确保了通用可读性,保留了文档布局,并支持跨平台兼容性。使用 Aspose.Cells Cloud SDK for Node.js,将 XLS 或 XLSX 转换为 PDF 变得无缝、快速且高度准确——非常适合开发人员和企业。
为什么将 Excel 转换为 PDF?
- 通用格式:PDF 文件可以在任何设备上打开,而不会出现格式问题。
- 安全:防止未经授权的编辑,同时保持数据完整性。
- Print-Ready: 适合报告、发票和财务文件。
- 跨平台分享:在 Windows, macOS, Linux, iOS, Android 上可查看。
在本文中,我们将更详细地讨论以下主题。
开始使用 Node.js API
使用 Aspose.Cells Cloud for Node.js,您可以轻松将 Excel 工作簿转换为 PDF 格式。它使您能够转换所有主要格式,包括 XLS、XLSX、XLSB、XLTX、ODS 等等。有关更多信息,您可以考虑访问 Supported file formats。
前提条件:
- 注册并从 Aspose Cloud Dashboard 获取您的 API 凭据。
- 通过 npm 安装 Node.js SDK:
npm install asposecellscloud --save
将 Excel 转换为 PDF 的 Node.js 代码
请按照以下指定步骤逐步将您的 Excel 电子表格转换为 .txt 文件:
- 创建一个 cellsApi 类的对象,该对象将客户 ID 和客户密钥作为参数。
- 上传输入的 XLS 文件,使用 uploadFile(…) 方法将其上传到云存储。
- 现在调用 PostWorkbookSaveAs(…)16 方法将 Excel 转换为 PDF 格式。
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const fs = require("fs");
const path = require("path");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const cellsApi = new CellsApi(clientId, clientSecret);
// 上传文件到云存储
const localFilePath = "source.xlsx";
const cloudFilePath = "source.xlsx";
await cellsApi.uploadFile(cloudFilePath, fs.createReadStream(localFilePath));
// 设置 PDF 转换请求
const saveOptions = {
SaveFormat: "PDF"
};
const request = new PostWorkbookSaveAsRequest({
name: cloudFilePath,
saveOptions: saveOptions,
newfilename: "converted/output.pdf"
});
// Convert to PDF
await cellsApi.postWorkbookSaveAs(request);
console.log("Excel file successfully converted to PDF.");

使用 Node.js API 将 Excel 转换为 PDF 的预览
通过 cURL 将 Excel 转换为 PDF
喜欢命令行工具?您还可以使用 cURL 通过 REST API 将 Excel 转换为 PDF。
步骤 1:生成访问令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
步骤 2:触发 Excel 到 PDF 转换: 现在我们要执行 PostWorkbookSaveAs 方法来执行 Excel 到 PDF 的转换:
curl -v -X POST "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT_Token>" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TXT\"}"
Replace:
sourceFile
与输入的 Excel 文件名。<JWTTOKEN>
使用您生成的访问令牌。
尝试免费 Excel 转 PDF 在线转换器
体验我们的在线 Excel to PDF Converter,无需编码即可快速获得结果。

Excel 转 PDF 转换器应用。
有用的开发者资源
结论
无论您是在开发企业级解决方案还是简单的报告自动化工具,Aspose.Cells Cloud SDK for Node.js 提供了一种强大且可靠的方式在线将 Excel 转换为 PDF。RESTful 方法使集成变得简单,而 SDK 确保精确的格式和快速的执行。
开始将 Excel 文件转换为 PDF,并简化您的文档工作流程!
推荐阅读
请访问以下链接以了解更多信息: