Java : convertir Excel en PDF

2023-12-06 01:43:21

Installer avec Maven

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

L'utilisation du PDF comme format d'envoi de documents garantit qu'aucune modification de formatage ne sera apportée au document original. L'exportation d'Excel au format PDF est une pratique courante dans de nombreux cas. Cet article explique comment convertissez un document Excel entier ou une feuille de calcul spécifique en PDF à l'aide de Spire.XLS for Java.

Installer Spire.XLS for Java

Tout d'abord, vous devez ajouter le fichier Spire.Xls.jar en tant que dépendance dans votre programme Java. Le fichier JAR peut être téléchargé à partir de ce lien. Si vous utilisez Maven, vous pouvez facilement importer le fichier JAR dans votre application en ajoutant le code suivant au fichier pom.xml de votre projet.

<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 fichier Excel entier en PDF

Voici les étapes pour convertir un document Excel entier en PDF.

  • Créez un objet Workbook.
  • Chargez un exemple de document Excel à l’aide de la méthode Workbook.loadFromFile().
  • Définissez les options de conversion Excel en PDF via les méthodes sous l'objet ConverterSetting, qui est renvoyé par la méthode Workbook.getConverterSetting().
  • Convertissez l'intégralité du document Excel en PDF à l'aide de la méthode 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

Convertir une feuille de calcul spécifique en PDF

Voici les étapes pour convertir une feuille de calcul spécifique en PDF.

  • Créez un objet Workbook.
  • Chargez un exemple de document Excel à l’aide de la méthode Workbook.loadFromFile().
  • Définissez les options de conversion Excel en PDF via les méthodes sous l'objet ConverterSetting, qui est renvoyé par la méthode Workbook.getConverterSetting().
  • Obtenez une feuille de calcul spécifique à l’aide de la méthode Workbook.getWorksheets().get().
  • Convertissez la feuille de calcul en PDF à l'aide de la méthode 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

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également