PDF 文档转换为 Excel 电子表格对于从事数据自动化、报告和分析的开发人员来说是一项重要需求。与静态 PDF 不同,Excel 使得结构化数据的处理和分析成为可能。在本文中,您将学习如何使用 REST API 将 PDF 转换为 XLS 或 XLSX,这是一种用于高保真 PDF 处理的强大工具。

PDF to XLSX REST API

Aspose.PDF Cloud SDK for .NET 使开发人员能够高效地从 PDF 中提取数据并将其转换为 Excel 格式。主要特性包括:

  • 准确转换:保留表格结构、布局和样式。
  • 支持 XLS 和 XLSX:灵活选择您需要的格式。
  • 自定义输出选项:控制工作表结构、空白列和输出路径。
  • 云端:无需本地安装,跨平台工作。

先决条件

开始:

  • 从 NuGet 安装官方 SDK:
Install-Package Aspose.PDF-Cloud

Aspose.Cloud dashboard 创建一个免费帐户以获取您的客户端 ID 和客户端密钥。

在 C# 中将 PDF 转换为 Excel

以下是如何使用 .NET SDK 自动将 PDF 转换为电子表格:

  • 使用您的凭据初始化 PdfApi
  • 指定 PDF 文件并输出 Excel 格式。
  • 调用 PutPdfInStorageToXls(…) API 进行转换。
// 对于更多示例,请访问 [https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples](https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples)

// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// 创建 PdfApi 的实例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input PDF file
String inputFile = "Binder1-1.pdf";

// 读取本地驱动器中的输入 PDF 文件的内容。
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // 上传源 PDF 文件到云存储
    pdfApi.UploadFile("sourceFile.pdf", stream);

    // 调用 API 将 PDF 转换为 XLSX 格式
    var resltant = pdfApi.PutPdfInStorageToXlsx("input.pdf", outPath: "myResultant.xlsx", insertBlankColumnAtFirst: false, uniformWorksheets: false);
}
pdf to xlsx

PDF到XLSX转换预览的预览。

您可以从 Binder.pdf 下载输入 PDF,并从 myResultant.xlsx 下载结果 Excel 工作簿。

使用 cURL 将 Adobe PDF 转换为 Excel

喜欢命令行工具吗?您还可以使用 cURL 与 Aspose.PDF Cloud API。

步骤 1:生成访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

步骤 2:将 PDF 转换为 XLSX:

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"
  • 直接将结果Excel保存到云存储:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}

sourceFile 替换为输入 PDF(可在云存储中获取),将 myResultantFile 替换为转换后的 Excel 工作簿,并将 YOURACCESSTOKEN 替换为上述生成的 JWT 访问令牌。

尝试在线 PDF 转 Excel 转换器

测试 API 而无需编写任何代码,使用我们的免费在线 PDF to XLSX converter。这由同一后端 REST API 提供支持。

pdf 转 excel

免费的在线 PDF 转 Excel 转换器。

结论

使用 .NET REST API,您可以轻松将复杂的 PDF 文档转换为 Excel 工作簿,简化数据工作流程,减少手动处理。此解决方案非常适合从事报告、财务、分析或文档处理的开发人员。

有用的链接

推荐文章

我们强烈建议阅读以下博客文章以获取信息: