วิธีแปลง Word เป็น HTML ออนไลน์ใน Python

แปลง Word เป็น HTML ออนไลน์ใน Python

ในฐานะนักพัฒนา Python คุณสามารถแปลงเอกสาร Word ของคุณเป็นไฟล์ HTML โดยทางโปรแกรมบนคลาวด์ได้อย่างง่ายดาย ไฟล์ Word ส่วนใหญ่จะใช้สำหรับการแบ่งปันข้อมูลอย่างเป็นทางการและส่วนบุคคล อย่างไรก็ตาม หากคุณต้องการดูหรือแสดงเอกสารในเว็บเบราว์เซอร์ วิธีแก้ปัญหาที่ชาญฉลาดคือการแปลง Word เป็น HTML Online ใน Python การแปลง Word เป็น Html มีประโยชน์ ทำให้สามารถอัปโหลดไฟล์ html ไปยังอินเทอร์เน็ตได้อย่างง่ายดาย ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลง Word เป็น HTML Online ใน Python

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

การแปลง Word เป็น HTML REST API และ Python SDK

สำหรับการแปลงไฟล์ Word เป็น HTML ฉันจะใช้ Python SDK of GroupDocs.Conversion Cloud API API นี้ช่วยให้คุณแปลงเอกสารและรูปภาพของ รูปแบบไฟล์ที่รองรับ เป็นรูปแบบใดก็ได้ที่คุณต้องการ คุณสามารถแปลงระหว่างเอกสารและรูปภาพกว่า 50 ประเภท เช่น Word, PowerPoint, Excel, PDF, HTML, CAD, ภาพแรสเตอร์ ฯลฯ

คุณสามารถติดตั้ง GroupDocs.Conversion Cloud กับโปรเจ็กต์ Python ของคุณได้โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_conversion_cloud

โปรดรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ของคุณจาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เมื่อคุณมี ID และรหัสลับของคุณแล้ว โปรดเพิ่มรหัสที่แสดงด้านล่าง:

# นำเข้า Python SDK ในแอปพลิเคชัน python จาก http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# รับ client_id และ client_secret จาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# รับการกำหนดค่า File API 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

แปลง Word เป็น HTML โดยใช้ REST API ใน Python

คุณสามารถแปลงไฟล์ Word เป็น HTML ได้โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:

อัปโหลดเอกสาร

ขั้นแรก อัปโหลดไฟล์ Word ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดด้านล่าง:

# อัปโหลดไฟล์คำไปยังที่เก็บข้อมูลบนคลาวด์
# สร้างอินสแตนซ์ของไฟล์ API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# โทรขออัพโหลดไฟล์
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# อัปโหลดไฟล์ docx ไปยังคลาวด์
response = file_api.upload_file(request)
print(response.uploaded)

ด้วยเหตุนี้ ไฟล์ Word ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง Word เป็น HTML ใน Python

คุณสามารถแปลง Word เป็น HTML โดยทางโปรแกรมได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างตัวอย่างของ ConvertSettings
  • กำหนดเส้นทางไฟล์ Word
  • กำหนด “html” ให้กับรูปแบบ
  • ระบุเส้นทางไฟล์เอาต์พุต
  • กำหนด HtmlConvertOptions หากจำเป็น
  • ตั้งค่าคุณสมบัติต่างๆ เช่น จาก\หน้า และ หน้า\นับ เป็นต้น
  • สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • รับผลลัพธ์โดยเรียกเมธอด convert\document() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง Word เป็น HTML โดยไม่สูญเสียการจัดรูปแบบโดยใช้ REST API:

# วิธีแปลง Word เป็น HTML ใน Python
# สร้างอินสแตนซ์ API ที่จำเป็น
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# เตรียมการตั้งค่าการแปลง
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"

# ตัวเลือกการแปลง HTML
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 1

settings.convert_options = convertOptions

# สร้างคำขอแปลงเอกสาร
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# แปลงหน้าของ Word เป็นไฟล์ HTML
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ html ที่แปลงแล้วบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# การเริ่มต้น API เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# สร้างคำขอดาวน์โหลดไฟล์
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)

# ดาวน์โหลดไฟล์ที่แปลงแล้ว
response = file_api.download_file(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีของคุณ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

การแปลง Word เป็น HTML โดยไม่ต้องใช้ Cloud Storage

คุณสามารถแปลงเอกสาร Word เป็น HTML โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์โดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้าง ConvertDocumentDirectRequest และส่งรูปแบบเอกสารที่ร้องขอและเส้นทางไฟล์อินพุต
  • รับผลลัพธ์โดยเรียกเมธอด convert\document\direct() ด้วย ConvertDocumentDirectRequest
  • หรือบันทึกไฟล์เอาต์พุตไปยังโลคัลพาธโดยใช้เมธอด shutil.move()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง Word เป็น HTML โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์:

# การแปลง Word เป็น HTML โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์
# สร้างอินสแตนซ์ API ที่จำเป็น
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# เตรียมแปลงคำขอ
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")

# แปลง Word เป็น HTML โดยไม่มีที่เก็บข้อมูลบนคลาวด์
response = convert_api.convert_document_direct(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

คุณจะส่งไฟล์อินพุตในเนื้อหาคำขอและรับไฟล์เอาต์พุตในการตอบกลับ API

วิธีแปลง Word เป็น HTML และดาวน์โหลดโดยตรง

คุณสามารถแปลงไฟล์ Word เป็น HTML โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของ ConvertApi
  • สร้างตัวอย่างของ ConvertSettings
  • กำหนดเส้นทางไฟล์ Word
  • กำหนด “html” ให้กับรูปแบบ
  • ตั้งค่า “ไม่มี” เป็นเส้นทางขาออก
  • สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • รับผลลัพธ์โดยเรียกใช้เมธอด convert\document\download()
  • หรือบันทึกไฟล์เอาต์พุตไปยังโลคัลพาธโดยใช้เมธอด shutil.move()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง Word เป็น HTML และดาวน์โหลดโดยตรงโดยใช้ REST API ใน Python:

# วิธีแปลง Word เป็น HTML และดาวน์โหลดโดยตรง
# สร้างอินสแตนซ์ API ที่จำเป็น
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# เตรียมการตั้งค่าการแปลง
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"

# ส่งออกเป็นเอกสาร iOStream
settings.output_path = None    

# เตรียมแปลงคำขอ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# แปลง Word เป็นไฟล์ HTML โดยตรง
response = convert_api.convert_document_download(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

API จะส่งคืนไฟล์ html ที่แปลงแล้วตามการตอบสนอง โปรดทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้เพื่ออัปโหลดไฟล์

ตัวแปลง Word เป็น HTML ออนไลน์

โปรดลองใช้ เครื่องมือแปลง Word เป็น HTML ฟรีแบบออนไลน์ ซึ่งพัฒนาโดยใช้ API ด้านบน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้:

  • วิธีแปลงไฟล์ word doc เป็นไฟล์ HTML โดยใช้ Python บนคลาวด์
  • อัปโหลดไฟล์ HTML ไปยังคลาวด์ จากนั้นดาวน์โหลดไฟล์ html ที่แปลงแล้วจากคลาวด์
  • วิธีแปลงไฟล์ word เป็น HTML โดยไม่ต้องใช้ที่เก็บข้อมูลบนคลาวด์โดยทางโปรแกรม
  • วิธีแปลงไฟล์ word เป็น HTML และดาวน์โหลดโดยตรง

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับตัวแปลง Word เป็น HTML โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย

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