在数据驱动决策的时代,从多种来源中提取见解至关重要。然而,这通常需要处理锁定在 PDF 文件中的数据,这可能是一个相当大的挑战。这就是 PDF 到 Excel 转换的魔力发挥作用的地方。将“PDF 转换为 Excel”不仅仅是一项技术任务;它是简化数据提取、分析和可视化的门户。因此,让我们深入研究使用 .NET REST API 轻松将 PDF 转换为 Excel 的详细信息,以便我们可以组织、操作数据并从数据中获取有价值的见解。
用于 PDF 到 Excel 转换的 .NET REST API
将 PDF 转换为 Excel 时,效率和准确性至关重要。因此,我们建议使用 Aspose.PDF Cloud SDK for .NET,这是一种多功能且对开发人员友好的解决方案,可以简化整个过程。该 SDK 为用户提供了除转换之外的大量功能,使其成为数据提取和操作的综合工具。从数据表到财务报告,.NET REST API 可确保转换后的 Excel 文件不仅准确,而且结构良好。
为了使用该 SDK,请在 Visual Studio IDE 内的 NuGet 包管理器中搜索“Aspose.PDF-Cloud”,然后单击“添加包”按钮,以便将 SDK 引用添加到项目中。
使用 C# .NET 将 PDF 转换为 XLS
请按照下面给出的步骤使用 C# .NET 开发 PDF 到 Excel 转换器。
// 有关更多示例,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);
// 调用API将输入的PDF文件转换为Excel,并且我们还指定生成统一的工作表
var response = pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);
if (response != null)
{
Console.WriteLine("PDF to Excel worksheet conversion completed successfully !");
}
saveToDisk(response,"ResultantFile.xls");
// 将流内容保存到本地驱动器上的文件的自定义方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
下面给出了有关上述代码片段的快速详细信息。
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
创建 PdfApi 类的对象,同时传递客户端凭据作为输入参数。
pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);
现在,调用 API 将 PDF 转换为 Excel 工作簿,我们已经提到在输出中具有统一的工作表。最后,使用自定义方法将输出保存在本地驱动器上。
- PutPdfInStorageToXlsx - 此 API 将 PDF 文档(位于存储上)转换为 XLSX 格式并将生成的文件上传到存储。
- PutPdfInRequestToXlsx - 此 API 将 PDF 文档(请求内容)转换为 XLSX 格式,并将生成的文件上传到存储。
上述示例文件中使用的示例 PDF 文件可以从 astscidatatablessample.pdf 下载。
使用 cURL 命令将 PDF 导出到 Excel 工作簿
对于那些寻求多功能且可编写脚本的 PDF 到 Excel 转换方法的人来说,Aspose.PDF Cloud 与 cURL 命令相结合提供了一种高效的解决方案。无论您的要求是“将 PDF 转换为 Excel”、“将 PDF 转换为 XLS”还是“将 PDF 导出为 Excel”,此方法都旨在实现无缝数据转换。通过使用 cURL 命令,您可以自动化该过程并将其无缝集成到您的工作流程中。
要开始使用此方法,第一步是使用以下命令生成 JWT 访问令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
现在 JWT 令牌已经生成,我们需要执行以下命令将 PDF 在线导出到 Excel。转换后,生成的 Excel 工作表存储在本地驱动器上。
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?minimizeTheNumberOfWorksheets=true&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "{resultantWorkbook}"
将“sourceFile”替换为云存储中可用的输入 PDF 文件的名称,将“resultantWorkbook”替换为生成的 Excel 工作簿的名称,并将“accessToken”替换为上面生成的 JWT 访问令牌。
结论
总之,通过两种不同但强大的方法,将 PDF 转换为 Excel 的任务已经揭开神秘面纱。 Aspose.PDF Cloud SDK for .NET 提供了全面且对开发人员友好的解决方案,简化了“PDF 到 Excel 转换”的要求,同时将其功能扩展到单纯的转换之外。另一方面,对于那些寻求多功能、可编写脚本的路线的人来说,Aspose.PDF Cloud 和 cURL 命令的组合提供了用于无缝数据转换的自动化工作流程。这两种方法各有其独特的优势,旨在简化数据提取和分析,将其转变为结构化且高效的流程。
有用的链接
相关文章
我们强烈建议访问以下博客: