Excel 转换为 PDF

通过 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 格式。它使您能够转换所有主要格式,包括 XLSXLSXXLSBXLTXODS 等等。有关更多信息,您可以考虑访问 Supported file formats

前提条件:

  1. 注册并从 Aspose Cloud Dashboard 获取您的 API 凭据。
  2. 通过 npm 安装 Node.js SDK:
npm install asposecellscloud --save

将 Excel 转换为 PDF 的 Node.js 代码

请按照以下指定步骤逐步将您的 Excel 电子表格转换为 .txt 文件:

  1. 创建一个 cellsApi 类的对象,该对象将客户 ID 和客户密钥作为参数。
  2. 上传输入的 XLS 文件,使用 uploadFile(…) 方法将其上传到云存储。
  3. 现在调用 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.");
Excel 转换为 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 to pdf file

Excel 转 PDF 转换器应用。

有用的开发者资源

结论

无论您是在开发企业级解决方案还是简单的报告自动化工具,Aspose.Cells Cloud SDK for Node.js 提供了一种强大且可靠的方式在线将 Excel 转换为 PDF。RESTful 方法使集成变得简单,而 SDK 确保精确的格式和快速的执行。

开始将 Excel 文件转换为 PDF,并简化您的文档工作流程!

推荐阅读

请访问以下链接以了解更多信息: