Tabla de contenido
Instalar con Maven
<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>14.1.3</version> </dependency>
enlaces relacionados
El uso de PDF como formato para enviar documentos garantiza que no se producirán cambios de formato en el documento original. Exportar Excel a PDF es una práctica común en muchos casos. Este artículo presenta cómo convierta un documento completo de Excel o una hoja de trabajo específica a PDF usando Spire.XLS for Java.
Instalar Spire.XLS for Java
En primer lugar, debe agregar el archivo Spire.Xls.jar como una dependencia en su programa Java. El archivo JAR se puede descargar desde este enlace. Si usa Maven, puede importar fácilmente el archivo JAR en su aplicación agregando el siguiente código al archivo pom.xml de su proyecto.
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls</artifactId> <version>14.11.0</version> </dependency> </dependencies>
Convertir un archivo completo de Excel a PDF
Los siguientes son los pasos para convertir un documento completo de Excel a PDF.
- Cree un objeto de libro de trabajo.
- Cargue un documento de Excel de muestra utilizando el método Workbook.loadFromFile().
- Configure las opciones de conversión de Excel a PDF a través de los métodos del objeto ConverterSetting, que devuelve el método Workbook.getConverterSetting().
- Convierta todo el documento de Excel a PDF utilizando el método Workbook.saveToFile().
- Java
import com.spire.xls.FileFormat; import com.spire.xls.Workbook; public class ConvertExcelToPdf { public static void main(String[] args) { //Create a Workbook instance and load an Excel file Workbook workbook = new Workbook(); workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx"); //Set worksheets to fit to page when converting workbook.getConverterSetting().setSheetFitToPage(true); //Save the resulting document to a specified path workbook.saveToFile("output/ExcelToPdf.pdf", FileFormat.PDF); } }
Convertir una hoja de trabajo específica a PDF
Los siguientes son los pasos para convertir una hoja de trabajo específica a PDF.
- Cree un objeto de libro de trabajo.
- Cargue un documento de Excel de muestra utilizando el método Workbook.loadFromFile().
- Configure las opciones de conversión de Excel a PDF a través de los métodos del objeto ConverterSetting, que devuelve el método Workbook.getConverterSetting().
- Obtenga una hoja de trabajo específica utilizando el método Workbook.getWorksheets().get().
- Convierta la hoja de trabajo a PDF usando el método Worksheet.saveToPdf().
- Java
import com.spire.xls.Workbook; import com.spire.xls.Worksheet; public class ConvertWorksheetToPdf { public static void main(String[] args) { //Create a Workbook instance and load an Excel file Workbook workbook = new Workbook(); workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx"); //Set worksheets to fit to width when converting workbook.getConverterSetting().setSheetFitToWidth(true); //Get the first worksheet Worksheet worksheet = workbook.getWorksheets().get(0); //Convert to PDF and save the resulting document to a specified path worksheet.saveToPdf("output/WorksheetToPdf.pdf"); } }
Solicitar una licencia temporal
Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.