
Java REST API για μετατροπή του βιβλίου εργασίας του Excel σε PDF.
Τα αρχεία Excel χρησιμοποιούνται ευρέως για τη διαχείριση δεδομένων, υπολογισμών και αναφορών, αλλά η κοινή χρήση τους στην εγγενή τους μορφή μπορεί να δημιουργήσει προκλήσεις συμβατότητας και μορφοποίησης. Η μετατροπή αυτών των αρχείων σε PDF διασφαλίζει ότι το περιεχόμενο παραμένει συνεπές, ασφαλές και εύκολα ορατό σε διάφορες συσκευές και πλατφόρμες. Αυτό το άρθρο διερευνά πώς να το επιτύχετε αυτό χρησιμοποιώντας ένα Java REST API, παρέχοντας στους προγραμματιστές μια αξιόπιστη και αποτελεσματική λύση για τον εξορθολογισμό αυτής της βασικής διαδικασίας μετατροπής εγγράφων.
- REST API για Μετατροπή Excel σε PDF
- Μετατροπή Excel σε PDF σε Java
- XLSX σε PDF χρησιμοποιώντας εντολές cURL
REST API για Μετατροπή Excel σε PDF
Το Aspose.Cells Cloud SDK για Java είναι ένα ισχυρό και αποτελεσματικό εργαλείο που έχει σχεδιαστεί για να απλοποιεί τη μετατροπή υπολογιστικών φύλλων του Excel σε μορφή PDF. Αυτό το SDK αξιοποιεί τη δύναμη ενός RESTful API για να χειρίζεται τις μετατροπές αρχείων με ακρίβεια και ευκολία, καθιστώντας το μια εξαιρετική επιλογή για ροές εργασίας που βασίζονται σε cloud και αυτοματοποιημένες.
Εγκατάσταση
Για να χρησιμοποιήσουμε το Cloud SDK, πρέπει να προσθέσουμε τις ακόλουθες εξαρτήσεις Maven στο αρχείο μας pom.xml:.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
Ή μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης από το Aspose Repository.
Το δεύτερο σημαντικό βήμα είναι να αποκτήσετε τα διαπιστευτήρια πελάτη σας από το σύννεφο dashboard. Εάν δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο γρήγορη εκκίνηση.
Μετατροπή Excel σε PDF σε Java
Ο ακόλουθος κώδικας Java δείχνει πώς να μετατρέψετε ένα βιβλίο εργασίας του Excel σε μορφή PDF χρησιμοποιώντας το Java REST API:
CellsApi api = new CellsApi(clientId,clientSecret);
Δημιουργήστε μια παρουσία του CellsApi παρέχοντας διαπιστευτήρια πελάτη ως ορίσματα εισόδου.
api.uploadFile("input.xlsx", file, "basic");
Μεταφορτώστε την είσοδο XLSX στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
Τέλος, καλέστε τη μέθοδο cellsWorkbookGetWorkbook(…) για να ξεκινήσετε τη λειτουργία μετατροπής.
// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// δημιουργήστε μια παρουσία του CellsApi χρησιμοποιώντας διαπιστευτήρια πελάτη
CellsApi api = new CellsApi(clientId,clientSecret);
// όνομα του βιβλίου εργασίας XLSX εισαγωγής
String name = "myDocument.xlsx";
// στοιχεία κωδικού πρόσβασης εάν το βιβλίο εργασίας είναι κρυπτογραφημένο
String password = null;
// Καθορίζει εάν οι σειρές του βιβλίου εργασίας ορίζονται για αυτόματη προσαρμογή.
Boolean isAutoFit = true;
// Καθορίζει εάν αποθηκεύονται μόνο δεδομένα πίνακα. Χρησιμοποιήστε μόνο PDF για Excel.
Boolean onlySaveTable = true;
// προκύπτουσα μορφή αρχείου
String format = "PDF";
// φόρτωση αρχείου από το τοπικό σύστημα
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// μεταφορτώστε την είσοδο XLSX στο χώρο αποθήκευσης cloud
api.uploadFile("input.xlsx", file, "basic");
// εκτελέστε τη λειτουργία μετατροπής εγγράφων
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
// μήνυμα επιτυχίας εκτύπωσης
System.out.println("The Excel to PDF conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Μια προεπισκόπηση της μετατροπής Excel σε PDF.
Το βιβλίο εργασίας εισόδου του Excel που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από:
XLSX σε PDF χρησιμοποιώντας εντολές cURL
Το Aspose.Cells Cloud, σε συνδυασμό με εντολές cURL, παρέχει έναν γρήγορο και αποτελεσματικό τρόπο μετατροπής αρχείων Excel σε μορφή PDF. Αυτή η λύση που βασίζεται σε σύννεφο εξασφαλίζει μετατροπές υψηλής ποιότητας διατηρώντας παράλληλα την αρχική μορφοποίηση, συμπεριλαμβανομένων πινάκων, γραφημάτων και διατάξεων. Με το cURL, μπορείτε να εκτελέσετε κλήσεις API απευθείας από τη γραμμή εντολών, εξαλείφοντας την ανάγκη για επιπλέον εγκαταστάσεις λογισμικού.
Το πρώτο βήμα σε αυτήν τη μέθοδο είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT χρησιμοποιώντας την ακόλουθη εντολή:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Τώρα που έχουμε το διακριτικό JWT, πρέπει να εκτελέσουμε την ακόλουθη εντολή για να μετατρέψουμε το βιβλίο εργασίας του Excel σε μορφές PDF.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"
Αντικαταστήστε το «sourceFile» με το όνομα του αρχείου εισόδου excel (διαθέσιμο στο χώρο αποθήκευσης cloud), το «myResultant» με το όνομα του αρχείου PDF που προκύπτει και το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.
Σύναψη
Σε αυτό το άρθρο, μάθαμε ότι το Aspose.Cells Cloud προσφέρει μια απρόσκοπτη, αξιόπιστη και αποτελεσματική λύση για να χειριστείτε αυτήν την εργασία με ευκολία. Τα ισχυρά χαρακτηριστικά του, όπως η έξοδος υψηλής ποιότητας, οι επιλογές προσαρμογής και η ευκολία που βασίζεται στο cloud, το καθιστούν ένα ανεκτίμητο εργαλείο για σύγχρονες εφαρμογές. Δοκιμάστε το Aspose.Cells Cloud SDK για Java σήμερα και ζήστε τη διαφορά που μπορεί να κάνει στο αναπτυξιακό σας ταξίδι. Εγγραφείτε για μια δωρεάν δοκιμή για να ξεκινήσετε!
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: