Convertir PDF documentos a Excel hojas de cálculo es una necesidad vital para los desarrolladores que trabajan con automatización de datos, informes y análisis. A diferencia de los PDF estáticos, Excel permite la manipulación y el análisis estructurado de datos. En este artículo, aprenderás cómo convertir PDF a XLS o XLSX en C# .NET utilizando la API REST, una herramienta poderosa para el procesamiento de PDF de alta fidelidad.

API REST de PDF a XLSX

El Aspose.PDF Cloud SDK for .NET permite a los desarrolladores extraer datos de archivos PDF de manera eficiente y convertirlos al formato de Excel. Las características clave incluyen:

  • Conversión precisa: Retiene las estructuras de tabla, diseños y estilos.
  • Soporte para XLS y XLSX: Flexibilidad para apuntar al formato que necesitas.
  • Opciones de salida personalizadas: Controlar la estructura de la hoja de trabajo, columnas en blanco y ruta de salida.
  • Basado en la nube: Funciona en todas las plataformas sin necesidad de instalación local.

Requisitos previos

Para comenzar:

  • Instale el SDK oficial desde NuGet:
Install-Package Aspose.PDF-Cloud

Crea una cuenta gratuita en Aspose.Cloud dashboard para obtener tu Client ID y Client Secret.

Convertir PDF a Excel en C#

Aquí está cómo usar el .NET SDK para automatizar la conversión de PDF a hoja de cálculo:

  • Inicializa PdfApi utilizando tus credenciales.
  • Especifique el archivo PDF y el formato de salida de Excel.
  • Llama a la PutPdfInStorageToXls(…) API para realizar la conversión.
// Para más ejemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtén las credenciales del cliente de https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// crear una instancia de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input PDF file
String inputFile = "Binder1-1.pdf";

// read the content of input PDF file from local drive
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // subir archivo PDF de origen a almacenamiento en la nube
    pdfApi.UploadFile("sourceFile.pdf", stream);

    // llama a la API para convertir PDF a XLSX conversion
    var resltant = pdfApi.PutPdfInStorageToXlsx("input.pdf", outPath: "myResultant.xlsx", insertBlankColumnAtFirst: false, uniformWorksheets: false);
}
pdf to xlsx

Una vista previa de la conversión de PDF a XLSX.

Puede descargar el PDF de entrada de Binder.pdf y el libro de trabajo de Excel resultante de myResultant.xlsx.

Adobe PDF a Excel usando cURL

¿Prefieres herramientas de línea de comandos? También puedes usar cURL con Aspose.PDF Cloud API.

Paso 1: Generar Token de Acceso:

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"

Paso 2: Convertir PDF a 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"
  • Guardar el Excel resultante directamente en el almacenamiento en la nube:
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 {}

Reemplace sourceFile con el PDF de entrada (disponible en el almacenamiento en la nube), myResultantFile con el libro de Excel convertido y, YOURACCESSTOKEN con el token de acceso JWT generado anteriormente.

Prueba el convertidor de PDF a Excel en línea

Prueba la API sin escribir ningún código utilizando nuestro convertidor gratuito en línea PDF a XLSX converter. Esto es impulsado por la misma API REST de backend.

pdf to excel

Convertidor de PDF a Excel en línea gratuito.

Conclusión

Usando la API REST de .NET, puedes convertir fácilmente documentos PDF complejos en libros de Excel, optimizar flujos de trabajo de datos y reducir el procesamiento manual. Esta solución es ideal para desarrolladores que trabajan en informes, finanzas, análisis o procesamiento de documentos.

Enlaces útiles

Artículos Recomendados

Recomendamos encarecidamente revisar las siguientes publicaciones del blog para obtener información sobre: