XLS σε PDF

Μάθετε πώς να μετατρέπετε το Excel σε PDF Online

Το XLSB είναι μια μορφή δυαδικού αρχείου excel και είναι μια συλλογή εγγραφών και δομών που καθορίζουν το περιεχόμενο του βιβλίου εργασίας του Excel. Το περιεχόμενο μπορεί να περιλαμβάνει μη δομημένους ή ημιδομημένους πίνακες αριθμών, κείμενο ή και αριθμούς και κείμενο, τύπους, εξωτερικές συνδέσεις δεδομένων, γραφήματα και εικόνες. Από την άλλη πλευρά, το PDF παρέχει τη δυνατότητα προβολής περιεχομένου σε οποιαδήποτε πλατφόρμα χωρίς να διακυβεύεται η πιστότητα. Επομένως, λόγω αυτής της δυνατότητας, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής XLSB μέσω προγραμματισμού σε PDF χρησιμοποιώντας Java SDK.

API μετατροπής Excel σε PDF

Το Aspose.Cells Cloud SDK για Java είναι η βραβευμένη μας λύση που παρέχει τις δυνατότητες δημιουργίας, επεξεργασίας και μετατροπής δημοφιλών μορφών Excel σε PDF, HTML, TIFF, CSV και άλλες υποστηριζόμενες μορφές αρχείων. Με τις ισχυρές και ευέλικτες δυνατότητες του, αυτό το API που βασίζεται σε σύννεφο παρέχει μια απλή και αποτελεσματική λύση για τη μετατροπή υπολογιστικών φύλλων του Excel σε μορφή PDF. Τώρα για να χρησιμοποιήσουμε το SDK, θα προσθέσουμε την ακόλουθη αναφορά στο pom.xml του τύπου κατασκευής maven.

<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>22.5</version>
    </dependency>
</dependencies>

Τώρα, για να χρησιμοποιήσετε το Cloud SDK, πρέπει να εγγράψετε έναν δωρεάν λογαριασμό στο Aspose Cloud και να αναζητήσετε/δημιουργήσετε Client ID και Client Secret στο Cloud Dashboard.

Μετατροπή Excel σε PDF σε Java

Στην επόμενη ενότητα, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής ενός XLSB σε μορφή PDF και αποθήκευσης της εξόδου στο χώρο αποθήκευσης Cloud.

  • Δημιουργήστε μια παρουσία του CellsApi παρέχοντας διαπιστευτήρια πελάτη ως ορίσματα εισόδου
  • Καθορίστε το όνομα του XLSB εισόδου, τη μορφή που προκύπτει και το όνομα του αρχείου εξόδου
  • Μεταφορτώστε την είσοδο XLSB στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο uploadFile(…).
  • Τέλος, καλέστε τη μέθοδο cellsWorkbookGetWorkbook(…) για να ξεκινήσετε τη λειτουργία μετατροπής
// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // δημιουργήστε μια παρουσία του CellsApi χρησιμοποιώντας διαπιστευτήρια πελάτη
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // όνομα του βιβλίου εργασίας XLSB εισαγωγής
    String name = "myDocument.xlsb";
    // στοιχεία κωδικού πρόσβασης εάν το βιβλίο εργασίας είναι κρυπτογραφημένο
    String password = null;
    // Καθορίζει εάν οι σειρές του βιβλίου εργασίας ορίζονται για αυτόματη προσαρμογή.
    Boolean isAutoFit = true;
    // Καθορίζει εάν αποθηκεύονται μόνο δεδομένα πίνακα. Χρησιμοποιήστε μόνο pdf για Excel.
    Boolean onlySaveTable = true;
    // προκύπτουσα μορφή αρχείου
    String format = "PDF";
		
    // φόρτωση αρχείου από το τοπικό σύστημα
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // μεταφορτώστε την είσοδο XLSB στο χώρο αποθήκευσης cloud
    api.uploadFile("input.xlsb", file, "Internal");

    // εκτελέστε τη λειτουργία μετατροπής εγγράφων
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // μήνυμα επιτυχίας εκτύπωσης
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Μπορείτε να κάνετε λήψη των δειγμάτων αρχείων που χρησιμοποιούνται στο παραπάνω παράδειγμα

XLS σε PDF

Εικόνα 1: - Προεπισκόπηση μετατροπής XLSB σε PDF

XLSB σε PDF χρησιμοποιώντας εντολές cURL

Σε αυτήν την ενότητα, πρόκειται να χρησιμοποιήσουμε εντολές cURL για να φορτώσουμε το XLSB από την αποθήκευση cloud και να το μετατρέψουμε σε μορφή PDF. Επομένως, ως προαπαιτούμενο, πρέπει πρώτα να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση τα διαπιστευτήρια πελάτη.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Μόλις δημιουργηθεί το διακριτικό JWT, εκτελέστε την ακόλουθη εντολή για να εκτελέσετε τη μετατροπή.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

συμπέρασμα

Σε αυτό το άρθρο, έχουμε συζητήσει τις λεπτομέρειες για την ανάπτυξη μιας ισχυρής και ευέλικτης λύσης για τη μετατροπή υπολογιστικών φύλλων του Excel σε μορφή JSON. Το API είναι εξίσου ικανό να μετατρέψει ένα μόνο υπολογιστικό φύλλο καθώς και πολλά υπολογιστικά φύλλα ταυτόχρονα. Έτσι, με τη βοήθεια του Aspose.Cells Cloud SDK για Java, αναπτύξτε μια αξιόπιστη και αποτελεσματική λύση για τη μετατροπή του Excel σε PDF. Ταυτόχρονα, αξιοποιήστε την αρχιτεκτονική REST μετατρέποντας το XLS σε PDF χρησιμοποιώντας εντολές cURL.

Ωστόσο, σας ενθαρρύνουμε ιδιαίτερα να εξερευνήσετε την τεκμηρίωση προϊόντος και να μάθετε για άλλες συναρπαστικές δυνατότητες που προσφέρει το API. Τέλος, εάν αντιμετωπίσετε οποιοδήποτε πρόβλημα κατά τη χρήση του API, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του φόρουμ υποστήριξης προϊόντων.

Σχετικά Άρθρα

Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: