pdf a xls

Convierta un libro de PDF a Excel con C# .NET.

En el ámbito de la gestión de datos, los archivos PDF suelen servir como depósitos de información valiosa. Sin embargo, extraer y manipular datos de estos archivos puede ser una tarea desalentadora, especialmente cuando se trata de datos tabulares. Aquí es donde se hace evidente la necesidad de convertir PDF a Excel usando C# .NET. Además, al transformar libros de PDF a Excel, obtiene la capacidad de acceder, analizar y manipular fácilmente datos tabulares en un formato de hoja de cálculo familiar.

API de conversión de PDF a Excel

Con GroupDocs.Conversion Cloud SDK para .NET, la conversión de archivos PDF al formato Excel se vuelve muy sencilla. Este potente SDK ofrece una gran cantidad de funciones diseñadas para agilizar el proceso de conversión y mejorar la eficiencia. La sólida compatibilidad garantiza una conversión sin esfuerzo incluso de los archivos PDF más complejos. Además, las configuraciones personalizables ofrecen un control preciso sobre la salida, mientras que su arquitectura basada en la nube permite un acceso conveniente en cualquier momento y lugar.

Primero necesitamos instalar el SDK buscando GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.

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

Ahora necesitamos obtener nuestras credenciales API personalizadas (es decir, ID de cliente y secreto de cliente).Siga las instrucciones especificadas en este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.

Transformar PDF a Excel en C# .NET

En esta sección, exploraremos los detalles sobre cómo realizar una conversión de PDF a Excel precisa y confiable utilizando C# .NET.

  1. Cree una instancia de la clase Configuración donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialice ConvertApi donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Cargue el archivo PDF de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Cree una instancia ConvertSettings donde especificamos el nombre del PDF de entrada, el formato resultante como xls y el nombre del libro de Excel resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Llame a la API ConvertDocumentRequest para convertir PDF a XLS y guardar el libro de Excel resultante en el almacenamiento en la nube.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de PDF a XLS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// leer el contenido del archivo PDF de entrada desde la unidad local             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // crear una instancia de FileApi
    var fileUpload = new FileApi(configurations);
    // suba el PDF de entrada al almacenamiento en la nube
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // cree ConvertSettings donde definimos el archivo PDF de entrada y el nombre de la hoja de trabajo de Excel resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // Invoque el método ConvertDocument para iniciar la conversión de PDF a Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensaje de éxito
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
pdf a xlsx

Imagen: - Una vista previa de la conversión de PDF a Excel.

El archivo PDF de entrada y el libro de Excel resultante generado anteriormente se pueden descargar desde marketing.pdf y myResultant.xls.

Guarde PDF como libro de Excel usando los comandos cURL

Exploremos los detalles sobre cómo GroupDocs.Conversion Cloud ofrece una solución perfecta para convertir archivos PDF a libros de Excel con solo unos simples comandos cURL. Al aprovechar el poder de este servicio de conversión basado en la nube, puede transformar sin esfuerzo sus documentos PDF al formato Excel, lo que permite la manipulación y el análisis avanzados de datos. Esta integración no solo ahorra tiempo sino que también garantiza la precisión al preservar la estructura y el contenido de sus datos PDF dentro del libro de Excel.

En primer lugar, necesitamos generar un token de acceso JWT basado en las credenciales del cliente y una vez que hayamos generado el token JWT, ejecute el siguiente comando cURL para convertir CSV a una tabla HTML y guardar el HTML resultante en el almacenamiento en la nube.

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}\"}"

Reemplace “sourceFile” con el nombre del documento PDF de entrada, “myResultantFile” con el nombre del libro de Excel resultante y “accessToken” con el token de acceso JWT personalizado.

  • Si necesitamos guardar el libro de Excel resultante en la unidad local, intente usar el siguiente comando 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}"

Aplicación de conversión de PDF a Excel

Intente utilizar nuestra aplicación gratuita PDF to XLSX Converter. Una aplicación liviana y súper eficiente, desarrollada sobre GroupDocs.Conversion Cloud API REST y que le permite presenciar las increíbles capacidades de la API REST.

Conversor de PDF a XLSX

Enlaces útiles

Conclusión

En conclusión, ya sea que prefiera la flexibilidad de los comandos cURL o la solidez de la API REST de .NET, GroupDocs.Conversion Cloud ofrece una solución integral para convertir archivos PDF a libros de Excel. Le recomendamos encarecidamente que explore el poder de GroupDocs.Conversion Cloud hoy y optimice su flujo de trabajo de conversión de PDF a XLSX con facilidad.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: