Εμφάνιση εγγράφου Word στον ιστό μετά τη μετατροπή του Word σε HTML χρησιμοποιώντας το Python SDK

Μετατροπή Word σε HTML

Μετατροπή Word σε HTML | Μετατροπή Word σε HTML με Python SDK

Αυτό το άρθρο πρόκειται να εξηγήσει τα βήματα για τη μετατροπή του Word σε HTML χρησιμοποιώντας το Python SDK. Γνωρίζουμε ότι τα έγγραφα Word χρησιμοποιούνται ευρέως για κοινή χρήση επίσημων και προσωπικών πληροφοριών. Ωστόσο, η πρόκληση έρχεται όταν πρέπει να προβάλουμε ή να εμφανίσουμε το έγγραφο σε ένα πρόγραμμα περιήγησης ιστού. Μια έξυπνη λύση λοιπόν είναι η μετατροπή εγγράφων του Word σε μορφή HTML.

API μετατροπής Word σε HTML

Το Aspose.Words Cloud έχει τη δυνατότητα φόρτωσης εγγράφων MS Word, OpenOffice ή WordProcessingML. Σας δίνει τη δυνατότητα να χειρίζεστε σε επίπεδο μεμονωμένων στοιχείων ή να μετατρέπετε αυτά τα αρχεία σε Υποστηριζόμενες μορφές αρχείων. Τώρα για να χρησιμοποιήσουμε τις δυνατότητες επεξεργασίας εγγράφων στην εφαρμογή Python, πρέπει να χρησιμοποιήσουμε το Aspose.Words Cloud SDK for Python. Για να χρησιμοποιήσετε λοιπόν το SDK, το πρώτο βήμα είναι η εγκατάσταση που είναι διαθέσιμη για λήψη στο PIP και στο GitHub. Εκτελέστε την ακόλουθη εντολή στο τερματικό της γραμμής εντολών για να εγκαταστήσετε το SDK:

pip install aspose-words-cloud

Το επόμενο βήμα είναι να δημιουργήσετε έναν δωρεάν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard, ώστε να μπορείτε να διαχειρίζεστε τα έγγραφά σας στο χώρο αποθήκευσης cloud.

Μετατρέψτε το Word σε HTML χρησιμοποιώντας Python

Ακολουθήστε τις οδηγίες που δίνονται παρακάτω για να φορτώσετε το έγγραφο του Word από την τοπική μονάδα δίσκου και να το ανεβάσετε στο χώρο αποθήκευσης cloud. Στη συνέχεια, θα αρχικοποιήσουμε τη ρουτίνα για τη μετατροπή του αρχείου DOC σε μορφή HTML και θα αποθηκεύσουμε την έξοδο στον ίδιο χώρο αποθήκευσης cloud.

  • Πρώτα απ ‘όλα, δημιουργήστε μια παρουσία του WordsApi χρησιμοποιώντας διαπιστευτήρια πελάτη
  • Δεύτερον, έγγραφο word από την τοπική μονάδα δίσκου και μεταφόρτωση στο χώρο αποθήκευσης Cloud χρησιμοποιώντας τη μέθοδο uploadfile(…).
  • Τώρα δημιουργήστε μια παρουσία του GetDocumentWithFormatRequest που ορίζει το αρχείο εισόδου του Word και το προκύπτον έγγραφο HTML
  • Τέλος, καλέστε τη μέθοδο getdocumentwithformat(…) για να ξεκινήσει η διαδικασία μετατροπής
# Για περισσότερα δείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Λάβετε το κλειδί εφαρμογής και το SID εφαρμογής από τη διεύθυνση https://dashboard.aspose.cloud/
try:
    # Διαπιστευτήρια πελάτη
    client_secret = "1c9379bb7d701c26cc87e741a29987bb"
    client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

    # δημιουργήστε μια παρουσία του WordsApi
    words_api = WordsApi(client_id,client_secret)

    # Όνομα εγγράφου word εισαγωγής
    inputFileName = 'test_multi_pages.docx'
    resultantFile = 'Converted.html'

    # Μεταφορτώστε το έγγραφο προέλευσης του Word στο Cloud Storage
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

    # Δημιουργήστε ένα αντικείμενο για μετατροπή εγγράφου
    request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
                                                                                        None, resultantFile, None)
    # εκκινήστε τη λειτουργία μετατροπής Word σε JPEG
    result = words_api.get_document_with_format(request)
        
    # εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
    print('Conversion process completed successfully !')
  except ApiException as e:
    print("Exception while calling WordsApi: {0}".format(e))

Το δείγμα κειμένου word που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το testmultipages.docx.

Μετατροπή Word σε HTML με χρήση της εντολής cURL

Οι εντολές cURL μπορούν επίσης να χρησιμοποιηθούν για τη μετατροπή εγγράφων word σε μορφή HTML. Ωστόσο, προτού ξεκινήσουμε τη διαδικασία μετατροπής, πρέπει να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση τα προσωπικά διαπιστευτήρια πελάτη. Δημιουργήστε λοιπόν το JWT token εκτελώντας την παρακάτω εντολή.

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, πρέπει να εκτελέσουμε την ακόλουθη εντολή για να ανεβάσουμε ένα δείγμα κειμένου word στο cloud storage:

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{c:\Users\nayyer\Downloads\test_doc.docx}}

Τώρα εκτελέστε την ακόλουθη εντολή για να μετατρέψετε το έγγραφο word από αποθήκευση cloud σε μορφή HTML και να αποθηκεύσετε το προκύπτον HTML στον ίδιο χώρο αποθήκευσης cloud.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=HTML&outPath=Resultant.html" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

συμπέρασμα

Σε αυτό το άρθρο, μάθαμε για τα βήματα για την εκτέλεση του Word σε HTML χρησιμοποιώντας το Python SDK. Ομοίως, έχουμε επίσης εξερευνήσει την επιλογή εκτέλεσης μετατροπής DOC σε HTML, DOCX σε HTML χρησιμοποιώντας εντολές cURL. Η πλήρης διαδικασία μετατροπής είναι τόσο απλή και απλή που χρειάζεται μόνο να εστιάσετε στις απαιτήσεις της επιχείρησής σας και να ξεχάσετε τις πολυπλοκότητες μετατροπής εσωτερικού εγγράφου. Το API διαχειρίζεται όλες τις ρουτίνες μετατροπής μεταξύ εγγράφων και επιστρέφει το περιεχόμενο που προκύπτει. Σας προτείνουμε να εξερευνήσετε τον Οδηγό προγραμματιστών για να μάθετε για άλλες δυνατότητες που προσφέρει το SDK. Επιπλέον, ο πλήρης πηγαίος κώδικας του cloud SDK είναι διαθέσιμος για λήψη μέσω GitHub και μπορείτε να τον κατεβάσετε και να τον ενημερώσετε σύμφωνα με τις απαιτήσεις σας.

Σχετικά θέματα

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