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.
- API de conversión de PDF a Excel - Instalación
- Convertir PDF a XLS usando Java
- Convierta PDF a XLSX usando Java
- PDF a Excel: minimice el número de hojas de trabajo
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.
- Cargue el archivo PDF usando la clase Document.
- Guarde el PDF como Excel XLS usando el método Document.save(String outputFileName, int format).
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
Hoja de cálculo de Excel de salida
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.
- Cargue el documento PDF de entrada utilizando la clase Document.
- Cree una instancia de la clase ExcelSaveOptions.
- Configure el formato de salida usando el método ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX).
- Convierta PDF a Excel usando el método Document.save(String outputFileName, SaveOptions options).
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.
- Utilice la clase Document para cargar el documento PDF de entrada.
- Cree una instancia de la clase ExcelSaveOptions.
- Establezca la opción ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true).
- Guardar PDF como XLSX.
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.