ODT Word-ზე

გადაიყვანეთ ODT Word-ში Python SDK-ის გამოყენებით

ეს სტატია არის ჩვენი ადრინდელი პოსტის გაგრძელება Convert ODT to DOC using Java REST API და ჩვენ განვიხილავთ დეტალებს იმის შესახებ, თუ როგორ გადავიტანოთ ODT Word Python SDK გამოყენებით. მიზეზი, რის გამოც ჩვენ ვაკონვერტირებთ ღია დოკუმენტის ფორმატს MS Word ფორმატში, არის მისი ფართო მიღება და ადაპტირება მომხმარებლებში. ბევრი აპლიკაცია იყენებს ამ ფორმატს, როგორც დეფაქტო სტანდარტს და ჩვეულებრივ გამოიყენება უნივერსიტეტებში, ინსტიტუტებში, სამთავრობო ორგანიზაციებში და ა.შ.

DOC Conversion API

იმისათვის, რომ ODT Word-ად გადავიტანოთ Python აპლიკაციაში, უნდა გამოვიყენოთ Aspose.Words Cloud SDK for Python. მას შეუძლია Word დოკუმენტების რედაქტირება, მანიპულირება და კონვერტაცია სხვადასხვა მხარდაჭერილ ფორმატებში. ახლა გთხოვთ შეასრულოთ შემდეგი ბრძანება SDK-ის დასაყენებლად:

pip install aspose-words-cloud

კიდევ ერთი მნიშვნელოვანი ნაბიჯი არის უფასო ანგარიშის შექმნა Aspose.Cloud dashboard-ის მონახულებით. ის გვაძლევს საშუალებას შევიდეთ Cloud API-ებზე და ასევე ვმართოთ დოკუმენტები ღრუბლოვან საცავში.

ODT Word-ზე პითონში

გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციებს, რათა გადაიყვანოთ ODT Word-ად Python კოდის ნაწყვეტის გამოყენებით.

  • პირველ რიგში, შექმენით WordsApi-ს ობიექტი, კლიენტის დეტალების არგუმენტებად გადაცემისას.
  • მეორეც, ატვირთეთ შეყვანილი ODT ფაილი ღრუბლოვან საცავში uploadfile(…) მეთოდის გამოყენებით.
  • ახლა შექმენით GetDocumentWithFormatRequest(…) ინსტანცია, რომელიც იღებს შეყვანილ ODT ფაილის სახელს, შედეგად ფაილის ფორმატს და გამომავალი ფაილის სახელებს არგუმენტებს წარმოადგენს.
  • და ბოლოს, გამოიძახეთ getdocumentwithformat(…) მეთოდი, რომელიც არგუმენტად იღებს GetDocumentWithFormatRequest ობიექტს.
  • შედეგად მიღებული Word დოკუმენტი (DOCX) ინახება ღრუბლოვან საცავში.
// დამატებითი მაგალითებისთვის, გთხოვთ, ეწვიოთ 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-ს გამოყენებისას, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [ტექნიკური მხარდაჭერის ფორუმის] მეშვეობით 8.

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ სტატიებს მეტის გასაგებად: