ODT เป็นคำ

แปลง ODT เป็น Word โดยใช้ Python SDK

บทความนี้เป็นภาคต่อของบทความก่อนหน้าของเรา แปลง ODT เป็น DOC โดยใช้ Java REST API และเราจะมาหารือเกี่ยวกับรายละเอียดเกี่ยวกับวิธีการแปลง ODT เป็น Word โดยใช้ Python SDK เหตุผลที่เราแปลงรูปแบบเอกสารเปิดเป็นรูปแบบ MS Word ก็เพราะว่ารูปแบบนี้ได้รับการยอมรับและปรับให้เข้ากับผู้ใช้ได้อย่างกว้างขวาง แอปพลิเคชันจำนวนมากใช้รูปแบบนี้เป็นมาตรฐานโดยพฤตินัยและมักใช้ในมหาวิทยาลัย สถาบัน องค์กรของรัฐ ฯลฯ

API การแปลงเอกสาร

ในการแปลง ODT เป็น Word ในแอปพลิเคชัน Python เราจำเป็นต้องใช้ Aspose.Words Cloud SDK for Python ซึ่ง SDK นี้สามารถแก้ไข จัดการ และแปลงเอกสาร Word เป็น รูปแบบที่รองรับ ได้หลากหลาย จากนั้นให้ดำเนินการคำสั่งต่อไปนี้เพื่อติดตั้ง SDK:

pip install aspose-words-cloud

ขั้นตอนสำคัญอีกประการหนึ่งคือการสร้างบัญชีฟรีโดยไปที่ แดชบอร์ด Aspose.Cloud วิธีนี้ช่วยให้เราเข้าถึง Cloud API รวมถึงจัดการเอกสารในที่จัดเก็บข้อมูลบนคลาวด์ได้

ODT เป็น Word ใน Python

โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแปลง 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 ต้นฉบับไปยังที่เก็บข้อมูลบนคลาวด์
        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 เป็นคำ

รูปภาพ: 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 โปรดติดต่อเราผ่าน ฟอรัมการสนับสนุนทางเทคนิค

บทความที่เกี่ยวข้อง

เราขอแนะนำให้อ่านบทความต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: