PDF a Excel Java

Puede haber varios escenarios cuando necesite exportar los datos dentro de las tablas de PDF a libros de Excel. PDF to Excel le permite editar los datos, aplicar fórmulas, trazar gráficos y realizar otras operaciones compatibles con las hojas de cálculo. En este artículo, le mostraré cómo automatizar la conversión de PDF a Excel y cómo convertir libros de trabajo de PDF a XLS a XLSX mediante programación usando Java. Para ello, aprovecharemos las capacidades de Aspose.PDF for Java API.

Convertidor Java PDF a Excel - Instalación

Aspose.PDF for Java está disponible para descargar como un archivo JAR. Además, puede instalarlo en sus aplicaciones basadas en Maven utilizando las siguientes configuraciones.

Repositorio:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependencia:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.5</version>
    <classifier>jdk17</classifier>
</dependency>

Convierta PDF a Excel XLS usando Java

Para convertir PDF a Excel XLS, simplemente necesita cargar el documento PDF y guardarlo con la extensión .xls. Los siguientes son los pasos para realizar esta conversión.

El siguiente ejemplo de código muestra cómo convertir PDF a Excel XLS usando Java.

// Cargar archivo PDF de origen
Document doc = new Document("sampletable.pdf");
// Convertir PDF a XLS
doc.save("workbook.xls", SaveFormat.Excel);

Introducir documento PDF

Convertir PDF a Excel

Hoja de cálculo de Excel de salida

PDF a XLS XLSX

Convierta PDF a Excel XLSX usando Java

Para convertir PDF a hoja de cálculo XLSX, debe definir el formato de Excel de salida utilizando la clase ExcelSaveOptions. Los siguientes son los pasos para realizar la conversión de PDF a XLSX utilizando Aspose.PDF for Java.

El siguiente ejemplo de código muestra cómo convertir PDF a XLSX usando Java.

// Cargar archivo PDF de origen
Document doc = new Document("sampletable.pdf");
// Establecer opciones de Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Establecer formato de salida
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Convertir PDF a XLSX
doc.save("workbook.xlsx", options);

Minimice el número de hojas de trabajo en PDF a Excel

De forma predeterminada, Aspose.PDF convierte cada página del documento PDF en una hoja de trabajo independiente. Sin embargo, puede personalizar la API para minimizar la cantidad de hojas de trabajo en el caso de documentos PDF grandes. Los siguientes son los pasos para realizar esta operación.

El siguiente ejemplo de código muestra cómo convertir PDF a XLSX con una cantidad mínima de hojas de trabajo usando Java.

// Cargar archivo PDF de origen
Document doc = new Document("sampletable.pdf");
// Establecer opciones de Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Establecer formato de salida
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Establecer opción de minimización
options.setMinimizeTheNumberOfWorksheets(true);
// Convertir PDF a Excel XLSX
doc.save("workbook.xlsx", options);

Conclusión

En este artículo, ha visto cómo convertir archivos PDF a Excel XLS o XLSX usando Java. Además, la característica de minimizar la cantidad de hojas de trabajo en PDF a Excel también se analiza con la ayuda del código de muestra. Puede explorar más sobre Aspose.PDF for Java utilizando la documentación.

Ver también