Java: Excel in PDF konvertieren

2023-12-06 01:47:03

Mit Maven installieren

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

verwandte Links

Durch die Verwendung von PDF als Format zum Versenden von Dokumenten wird sichergestellt, dass keine Formatierungsänderungen am Originaldokument vorgenommen werden. Der Export von Excel nach PDF ist in vielen Fällen eine gängige Praxis. In diesem Artikel erfahren Sie, wie das geht Konvertieren Sie ein ganzes Excel-Dokument oder ein bestimmtes Arbeitsblatt mit Spire.XLS for Javain PDF.

Installieren Sie Spire.XLS for Java

Zunächst müssen Sie die Datei Spire.Xls.jar als Abhängigkeit zu Ihrem Java-Programm hinzufügen. Die JAR-Datei kann über diesen Link. heruntergeladen werden. Wenn Sie Maven verwenden, können Sie die JAR-Datei einfach in Ihre Anwendung importieren, indem Sie den folgenden Code zur pom.xml-Datei Ihres Projekts hinzufügen.

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

Konvertieren Sie eine ganze Excel-Datei in PDF

Im Folgenden finden Sie die Schritte zum Konvertieren eines gesamten Excel-Dokuments in PDF.

  • Erstellen Sie ein Workbook-Objekt.
  • Laden Sie ein Beispiel-Excel-Dokument mit der Methode Workbook.loadFromFile().
  • Legen Sie die Konvertierungsoptionen von Excel in PDF über die Methoden unter dem ConverterSetting-Objekt fest, das von der Workbook.getConverterSetting()-Methode zurückgegeben wird.
  • Konvertieren Sie das gesamte Excel-Dokument mit der Methode Workbook.saveToFile() in PDF.
  • 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

Konvertieren Sie ein bestimmtes Arbeitsblatt in PDF

Im Folgenden finden Sie die Schritte zum Konvertieren eines bestimmten Arbeitsblatts in PDF.

  • Erstellen Sie ein Workbook-Objekt.
  • Laden Sie ein Beispiel-Excel-Dokument mit der Methode Workbook.loadFromFile().
  • Legen Sie die Konvertierungsoptionen von Excel in PDF über die Methoden unter dem ConverterSetting-Objekt fest, das von der Workbook.getConverterSetting()-Methode zurückgegeben wird.
  • Rufen Sie ein bestimmtes Arbeitsblatt mit der Methode Workbook.getWorksheets().get() ab.
  • Konvertieren Sie das Arbeitsblatt mit der Methode Worksheet.saveToPdf() in PDF.
  • 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

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch