Java: converti Excel in PDF

2023-12-06 01:43:59

Installa con Maven

<dependency>
    <groupId>e-iceblue</groupId>
    <artifactId>spire.xls</artifactId>
    <version>14.1.3</version>
</dependency>
    

Link correlati

L'utilizzo del PDF come formato per l'invio di documenti garantisce che non verranno apportate modifiche alla formattazione del documento originale. Esportare Excel in PDF è una pratica comune in molti casi. Questo articolo spiega come farlo converti un intero documento Excel o un foglio di lavoro specifico in PDF utilizzando Spire.XLS for Java.

Installa Spire.XLS for Java

Prima di tutto, devi aggiungere il file Spire.Xls.jar come dipendenza nel tuo programma Java. Il file JAR può essere scaricato da questo collegamento. Se utilizzi Maven, puoi importare facilmente il file JAR nella tua applicazione aggiungendo il seguente codice al file pom.xml del tuo progetto.​

<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>
    

Converti un intero file Excel in PDF

Di seguito sono riportati i passaggi per convertire un intero documento Excel in PDF.

  • Creare un oggetto cartella di lavoro.
  • Carica un documento Excel di esempio utilizzando il metodo Workbook.loadFromFile().
  • Imposta le opzioni di conversione da Excel a PDF tramite i metodi nell'oggetto ConverterSetting, restituito dal metodo Workbook.getConverterSetting().
  • Converti l'intero documento Excel in PDF utilizzando il metodo 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);
        }
    }

Java: Convert Excel to PDF

Converti un foglio di lavoro specifico in PDF

Di seguito sono riportati i passaggi per convertire un foglio di lavoro specifico in PDF.

  • Creare un oggetto cartella di lavoro.
  • Carica un documento Excel di esempio utilizzando il metodo Workbook.loadFromFile().
  • Imposta le opzioni di conversione da Excel a PDF tramite i metodi nell'oggetto ConverterSetting, restituito dal metodo Workbook.getConverterSetting().
  • Ottieni un foglio di lavoro specifico utilizzando il metodo Workbook.getWorksheets().get().
  • Converti il foglio di lavoro in PDF utilizzando il metodo 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");
        }
    }

Java: Convert Excel to PDF

Richiedi una licenza temporanea

Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.

Guarda anche