将 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到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 转换器。
结论
使用 .NET REST API,您可以轻松将复杂的 PDF 文档转换为 Excel 工作簿,简化数据工作流程,减少手动处理。此解决方案非常适合从事报告、财务、分析或文档处理的开发人员。
有用的链接
推荐文章
我们强烈建议阅读以下博客文章以获取信息: