pdf转excel

使用 .NET REST API 将 PDF 转换为 Excel(XLS、XLSX)。

在数据驱动决策的时代,从多种来源中提取见解至关重要。然而,这通常需要处理锁定在 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();
}
pdf转excel

PDF 到 Excel 转换预览。

下面给出了有关上述代码片段的快速详细信息。

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 命令的组合提供了用于无缝数据转换的自动化工作流程。这两种方法各有其独特的优势,旨在简化数据提取和分析,将其转变为结构化且高效的流程。

有用的链接

相关文章

我们强烈建议访问以下博客: