ODT στο Word

Μετατροπή ODT σε Word χρησιμοποιώντας Python SDK

Αυτό το άρθρο αποτελεί συνέχεια της προηγούμενης ανάρτησής μας Μετατροπή ODT σε DOC χρησιμοποιώντας Java REST API και θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής του ODT σε Word χρησιμοποιώντας το Python SDK. Ο λόγος που μετατρέπουμε τη μορφή ανοιχτού εγγράφου σε μορφή MS Word είναι λόγω της ευρείας αποδοχής και της προσαρμοστικότητάς του από τους χρήστες. Πολλές εφαρμογές χρησιμοποιούν αυτή τη μορφή ως defacto πρότυπο και χρησιμοποιούνται συνήθως σε Πανεπιστήμια, Ινστιτούτα, Κυβερνητικούς Οργανισμούς κ.λπ.

API μετατροπής DOC

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

pip install aspose-words-cloud

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

ODT σε Word στην Python

Ακολουθήστε τις παρακάτω οδηγίες για να μετατρέψετε το ODT σε Word χρησιμοποιώντας ένα απόσπασμα κώδικα Python.

  • Αρχικά, δημιουργήστε ένα αντικείμενο του WordsApi μεταβιβάζοντας τα στοιχεία του πελάτη ως ορίσματα.
  • Δεύτερον, μεταφορτώστε το αρχείο εισόδου ODT στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο uploadfile(…).
  • Τώρα δημιουργήστε μια παρουσία του GetDocumentWithFormatRequest(…) που λαμβάνει το όνομα του αρχείου ODT εισόδου, τη μορφή αρχείου που προκύπτει και τα ονόματα αρχείων εξόδου είναι ορίσματα.
  • Τέλος, καλέστε τη μέθοδο getdocumentwithformat(…) που λαμβάνει ως όρισμα το αντικείμενο GetDocumentWithFormatRequest.
  • Το έγγραφο του Word που προκύπτει (DOCX) αποθηκεύεται στον χώρο αποθήκευσης cloud.
// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-words-cloud/aspose-words-cloud-python

def ODTtoWord():
    try:
        # δημιουργήστε μια παρουσία του WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # Όνομα εγγράφου εισόδου ODT
        inputFileName = 'TableDocument.odt'
        # όνομα του εγγράφου του Word που προκύπτει
        resultantFile = 'Resultant.docx'

        # Μεταφορτώστε το έγγραφο προέλευσης του Word στο Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
     
        # Δημιουργήστε ένα αντικείμενο για μετατροπή εγγράφου. Καθορίστε τη μορφή εξόδου ως DOCX
        request = GetDocumentWithFormatRequest(inputFileName, "DOCX", None, None, None, None, resultantFile, None)
        # εκκινήστε τη λειτουργία μετατροπής ODT σε DOCX
        result = words_api.get_document_with_format(request)

        # εκτύπωση μηνύματος στην κονσόλα (προαιρετικό)
        print('Open document sucessfully converted to DOCX !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
ODT στο Word

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

Μετατρέψτε το ODT σε DOCX χρησιμοποιώντας εντολές cURL

Μπορούμε επίσης να μετατρέψουμε ODT σε μορφή DOCX χρησιμοποιώντας τις εντολές cURL. Το μόνο που χρειάζεται να κάνουμε είναι πρώτα να δημιουργήσουμε ένα διακριτικό 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, πρέπει να εκτελέσουμε την ακόλουθη εντολή για να αποθηκεύσουμε το ODT σε μορφή DOCX.

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

Σύναψη

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

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

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