Laad een bronbestand [Excel][1], bewerk het en converteer het naar het [PDF][2]-bestandsformaat door een paar regels broncode te gebruiken. Deze Java [bibliotheek][3] biedt een enorme stapel methoden om taken voor bestandsconversie en -manipulatie snel en efficiënt uit te voeren. In het recente verleden hebben we een artikel gepubliceerd waarin wordt gedemonstreerd hoe u [Excel naar PDF][4] kunt converteren in de Node.js-toepassing. In deze blogpost leren we hoe je Excel naar PDF converteert met behulp van Java programmatisch. De volgende punten komen aan bod:
- [Java Excel-bibliotheekinstallatie][5]
- [Excel converteren naar PDF met behulp van Java programmatisch][6]
- [Excel naar PDF-conversie-API - Geavanceerde opties][7]
Java Excel-bibliotheek installatie
We gaan Java Excel API gebruiken die met uitgebreide documentatie over het gebruik komt. Het is echter eenvoudig te integreren met Java-toepassingen. U kunt de JAR-bestanden [downloaden][8] of de volgende Maven-configuraties volgen: Opslagplaats
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Afhankelijkheid
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.6</version>
</dependency>
Converteer Excel naar PDF met behulp van Java programmatisch
In dit gedeelte leren we hoe u de Excel naar PDF-conversie programmatisch uitvoert. Hiermee kunt u verschillende acties uitvoeren, kunt u de voortgang van de conversie van grote bestanden volgen en meer. We behandelen de volgende stappen en het codefragment:
- Maak een [Werkmap][9]-object en initialiseer het met een Excel-bronbestand.
- Open het eerste werkblad met de methode [getWorksheets().get(0)][10].
- Maak een instantie van de klasse [PdfSaveOptions][11] om toegang te krijgen tot de opties voor het opslaan van een pdf-bestand.
- Roep de methode [setCompliance][12] aan om de compatibiliteit in te stellen op PDFA-1a.
- Ga naar cel B8 door de methode [getCells()][13] aan te roepen.
- Roep de methode [putValue][14] aan om een waarde in de B8-cel in te voegen.
- Zoek en vervang tekenreeks door de methode [vervangen][15] aan te roepen.
- Sla het pdf-uitvoerbestand op door de methode [save][16] aan te roepen. De volgende afbeelding toont de uitvoer van het bovenstaande codefragment:
Excel naar PDF-conversie-API - Geavanceerde opties
In het vorige gedeelte hebben we het codefragment doorgenomen om MS Excel-bestand programmatisch naar PDF-bestand te converteren. We hebben ook enkele andere methoden geïmplementeerd, zoals het zoeken en vervangen van tekst en het toevoegen van tekst aan het bestand. U kunt echter de [documentatie][17] van deze Java Excel API verkennen om meer te weten te komen over de andere functies.
Ontvang een gratis licentie
U kunt gebruik maken van een [gratis tijdelijke licentie][18] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
We beëindigen deze blogpost hier. We hopen dat u hebt geleerd hoe u Excel naar PDF kunt converteren met behulp van Java. Bovendien kunt u met deze bibliotheek meer doen dan bestandsconversie. Dit artikel helpt u echter als u de Excel naar PDF-conversie-API voor uw Java-toepassing wilt gebruiken. Er zijn andere relevante artikelen die worden genoemd in het gedeelte “Zie ook” hieronder. Ten slotte is [conholdate.com][19] bezig met het consistent schrijven van nieuwe blogposts. Blijf daarom op de hoogte voor de laatste updates.
Een vraag stellen
U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][20].
Zie ook
- [Converteer Word naar PDF in C#][21]
- [MS Word-documenten maken in C#][22] [1]: https://docs.fileformat.com/spreadsheet/_xlsx/ [2]: https://docs.fileformat.com/pdf/ [3]: https://products.aspose.com/cells/java/ [4]: https://blog.conholdate.com/total/convert-excel-to-pdf-in-nodejs/ [5]: #Java-Excel-library-installation [6]: #Convert-Excel-to-PDF-using-Java-programmatically [7]: #Excel-to-PDF-conversion-API—Advance-options [8]: https://releases.aspose.com/cells/java// [9]: https://reference.aspose.com/cells/java/com.aspose.cells/workbook#Workbook(java.lang.String) [10]: https://reference.aspose.com/cells/java/com.aspose.cells/Worksheet [11]: https://reference.aspose.com/cells/java/com.aspose.cells/PdfSaveOptions [12]: https://reference.aspose.com/cells/java/com.aspose.cells/pdfsaveoptions#Compliance [13]: https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#Cells [14]: https://reference.aspose.com/cells/java/com.aspose.cells/cell#putValue(java.lang.String) [15]: https://reference.aspose.com/cells/java/com.aspose.cells/workbook#replace(java.lang.String,%20java.lang.String) [16]: https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.lang.String,%20int [17]: https://docs.aspose.com/words/java/ [18]: https://purchase.conholdate.com/temporary-license [19]: https://www.conholdate.com/ [20]: https://forum.conholdate.com/ [21]: https://blog.conholdate.com/total/convert-word-to-pdf-using-java/ [22]: https://blog.conholdate.com/total/convert-word-to-jpg-programmatically-in-java/