
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 đăng 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 chuyển đổi định dạng tài liệu mở sang định dạng MS Word là vì định dạng này được người dùng chấp nhận rộng rãi và có khả năng thích ứng. Nhiều ứng dụng sử dụng định dạng này làm tiêu chuẩn thực tế và thường được sử dụng trong các trường đại học, viện nghiên cứu, 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 các 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 một 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 ta truy cập vào Cloud API 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 truyền thông tin chi tiết về khách hàng 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 thể hiện của GetDocumentWithFormatRequest(…) có tên tệp ODT đầu vào, định dạng tệp kết quả và tên tệp đầu ra là các đố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 (DOCX) kết quả được lưu trên 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 của 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)
# khởi tạo 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))

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 ta cũng có thể chuyển đổi ODT sang định dạng DOCX bằng lệnh cURL. Tất cả những gì chúng ta cần làm là tạo mã thông báo JWT dựa trên thông tin xác thực 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>"
Phần 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 đoạn mã Python cũng như thông qua lệnh cURL. Ngoài việc 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.
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên truy cập các bài viết sau để tìm hiểu thêm về: