ODT sang Word

Chuyển đổi ODT sang Word bằng Python SDK

Bài viết này là phần tiếp theo của bài viết trước của chúng tôi Chuyển đổi ODT sang DOC bằng Java REST API và chúng tôi sẽ thảo luận chi tiết về cách chuyển đổi ODT sang Word bằng Python SDK . Lý do chúng tôi đang chuyển đổi định dạng tài liệu mở sang định dạng MS Word là vì nó được chấp nhận rộng rãi và khả năng thích ứng giữa những người dùng. Nhiều ứng dụng sử dụng định dạng này như một tiêu chuẩn thực tế và thường được sử dụng trong các trường Đại học, Học viện, Tổ chức Chính phủ, v.v.

API chuyển đổi DOC

Để chuyển đổi ODT sang Word trong ứng dụng Python, chúng ta cần sử dụng Aspose.Words Cloud SDK for Python. Nó có khả năng chỉnh sửa, thao tác và chuyển đổi tài liệu Word sang nhiều định dạng được hỗ trợ. Bây giờ hãy thực hiện lệnh sau để cài đặt SDK:

pip install aspose-words-cloud

Một bước quan trọng khác là tạo tài khoản miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud. Nó cho phép chúng tôi truy cập API đám mây cũng như quản lý tài liệu trong bộ nhớ đám mây.

ODT sang Word trong Python

Vui lòng làm theo hướng dẫn bên dưới để chuyển đổi ODT sang Word bằng đoạn mã Python.

  • Đầu tiên, tạo một đối tượng của WordsApi trong khi chuyển chi tiết ứng dụng khách làm đối số
  • Thứ hai, tải tệp ODT đầu vào lên bộ nhớ đám mây bằng phương thức uploadfile(…)
  • Bây giờ, hãy tạo một phiên bản GetDocumentWithFormatRequest(…) lấy tên tệp ODT đầu vào, định dạng tệp kết quả và tên tệp đầu ra làm đối số
  • Cuối cùng, gọi phương thức getdocumentwithformat(…) lấy đối tượng GetDocumentWithFormatRequest làm đối số.
  • Tài liệu Word kết quả (DOCX) được lưu trong bộ nhớ đám mây
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-words-cloud/aspose-words-cloud-python

def ODTtoWord():
    try:
        # tạo một phiên bản của WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # Tên tài liệu ODT đầu vào
        inputFileName = 'TableDocument.odt'
        # tên của tài liệu Word kết quả
        resultantFile = 'Resultant.docx'

        # Tải tài liệu Word nguồn lên Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
     
        # Tạo một đối tượng để chuyển đổi Tài liệu. Chỉ định định dạng đầu ra là DOCX
        request = GetDocumentWithFormatRequest(inputFileName, "DOCX", None, None, None, None, resultantFile, None)
        # bắt đầu hoạt động chuyển đổi ODT sang DOCX
        result = words_api.get_document_with_format(request)

        # in tin nhắn trong bảng điều khiển (tùy chọn)
        print('Open document sucessfully converted to DOCX !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
ODT sang Word

Hình ảnh:1- Xem trước chuyển đổi ODT sang Word

Chuyển đổi ODT sang DOCX bằng lệnh cURL

Chúng tôi cũng có thể chuyển đổi định dạng ODT sang DOCX bằng Lệnh cURL. Tất cả những gì chúng ta cần làm trước tiên là tạo mã thông báo JWT dựa trên thông tin đăng nhập của khách hàng.

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"

Bây giờ chúng ta đã có mã thông báo JWT, chúng ta cần thực hiện lệnh sau để lưu ODT sang định dạng 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>"

Sự kết luận

Chúng tôi đã tìm hiểu chi tiết về cách chúng tôi có thể chuyển đổi ODT sang DOCX theo chương trình bằng cách sử dụng các đoạn mã Python cũng như thông qua các lệnh cURL. Ngoài chuyển đổi này, bạn cũng có thể thực hiện rất nhiều chức năng như đã đề cập trong Hướng dẫn dành cho nhà phát triển. Trong trường hợp bạn gặp bất kỳ sự cố nào khi sử dụng API, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ kỹ thuật.

Những bài viết liên quan