pdf 转 xls

使用 C# .NET 将 PDF 转换为 Excel 工作簿。

在数据管理领域,PDF 文件通常用作有价值信息的存储库。但是,从这些文件中提取和操作数据可能是一项艰巨的任务,尤其是在处理表格数据时。这就是使用 C# .NET 将 PDF 转换为 Excel 的必要性变得显而易见的地方。此外,通过将 PDF 转换为 Excel 工作簿,您可以轻松访问、分析和操作熟悉的电子表格格式的表格数据。

PDF 到 Excel 转换 API

使用 GroupDocs.Conversion Cloud SDK for .NET,将 PDF 文件转换为 Excel 格式变得轻而易举。这个功能强大的 SDK 提供了大量功能,旨在简化转换过程并提高效率。强大的兼容性确保即使是最复杂的 PDF 文件也能轻松转换。此外,可自定义的设置可对输出进行精确控制,而其基于云的架构允许随时随地方便地访问。

首先,我们需要通过在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 来安装 SDK。另一个选择是在包管理器控制台中执行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

现在我们需要获取我们个性化的 API 凭证(即客户端 ID 和客户端密钥)。请按照此简短的 教程 中指定的说明进行操作,其中详细说明了如何获取 API 凭证。

使用 C# .NET 将 PDF 转换为 Excel

在本节中,我们将探讨使用 C# .NET 实现准确可靠的 PDF 到 Excel 转换的详细信息。

  1. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的PDF文件上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. 创建一个实例“ConvertSettings”,其中我们在其中指定输入 PDF 的名称、结果格式为“xls”以及结果 Excel 工作簿的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用 ConvertDocumentRequest API 将 PDF 转换为 XLS,并将生成的 Excel 工作簿保存到云存储。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 PDF 到 XLS 转换 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 从本地驱动器读取输入 PDF 文件的内容             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // 创建 FileApi 实例
    var fileUpload = new FileApi(configurations);
    // 将输入的 PDF 上传至云存储
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // 创建 ConvertSettings,在其中定义输入 PDF 文件和生成的 Excel 工作表的名称
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // 调用 ConvertDocument 方法启动 PDF 到 Excel 的转换。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 打印成功信息
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
pdf 转 xlsx

图像:- PDF 到 Excel 转换的预览。

可以从 marketing.pdfmyResultant.xls 下载输入的 PDF 文件和上面生成的结果 Excel 工作簿。

使用 cURL 命令将 PDF 另存为 Excel 工作簿

让我们详细了解 GroupDocs.Conversion Cloud 如何提供无缝解决方案,仅使用几个简单的 cURL 命令即可将 PDF 文件转换为 Excel 工作簿。通过利用这项基于云的转换服务的强大功能,您可以毫不费力地将 PDF 文档转换为 Excel 格式,从而实现高级数据操作和分析。这种集成不仅节省了时间,而且还确保在 Excel 工作簿中准确保存 PDF 数据的结构和内容。

首先,我们需要根据客户端凭据生成 JWT 访问令牌,生成 JWT 令牌后,请执行以下 cURL 命令将 CSV 转换为 HTML 表并将生成的 HTML 保存在云存储中。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"OutputPath\": \"{myResultantFile}\"}"

请将“sourceFile”替换为输入的 PDF 文档的名称,将“myResultantFile”替换为结果 Excel 工作簿的名称,将“accessToken”替换为个性化的 JWT 访问令牌。

  • 如果我们需要将生成的 Excel 工作簿保存在本地驱动器上,请尝试使用以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "{myResultantFile}"

PDF 到 Excel 转换应用程序

请尝试使用我们的免费 PDF 到 XLSX 转换器 应用程序。这是一款轻量级且超高效的应用程序,基于 GroupDocs.Conversion Cloud REST API 开发,让您见证 REST API 的惊人功能。

PDF 到 XLSX 转换器

有用的链接

产品文档

-API 参考

-API源代码

-免费支持论坛

-免费咨询

结论

总之,无论您喜欢 cURL 命令的灵活性还是 .NET REST API 的稳健性,GroupDocs.Conversion Cloud 都提供了将 PDF 文件转换为 Excel 工作簿的全面解决方案。我们强烈建议您立即探索 GroupDocs.Conversion Cloud 的强大功能,并轻松简化您的 PDF 到 XLSX 转换工作流程。

相关文章

我们强烈建议您访问以下链接以了解更多信息: