วิธีแยกหน้าจากเอกสาร Word ใน Python

วิธีแยกหน้าจากเอกสาร Word ใน Python

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

หัวข้อต่อไปนี้จะกล่าวถึงในบทความตัวแยกหน้าคำนี้:

ตัวแยกเอกสาร Word REST API - Python SDK

หากต้องการแยกไฟล์ word ออกเป็นหลายๆ ไฟล์ ฉันจะใช้ Python SDK of GroupDocs.Merger Cloud API ช่วยให้คุณสามารถหมุน แยก รวม ลบ และจัดเรียงหน้าเดียวหรือชุดของหน้าจาก รูปแบบเอกสารที่รองรับ ของ Word, Excel, Visio drawings, PDF และ HTML Python ที่เก็บซอร์สโค้ด มีให้ใช้งานฟรีบน GitHub

ดาวน์โหลดตัวแยกไฟล์ Word ฟรี คุณสามารถติดตั้ง word doc splitter ในแอปพลิเคชัน Python ของคุณด้วย PIP จาก PyPI โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

pip install groupdocs-merger-cloud

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

# นำเข้า SDK การควบรวม groupdocs
import groupdocs_merger_cloud

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

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

วิธีแยกเอกสาร Word เป็นเอกสารเดียวใน Python

คุณสามารถแยก docx โดยทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนด้านล่าง

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

ประการแรก เราจะอัปโหลดไฟล์คำไปยังระบบคลาวด์เพื่อแยกหน้าออกจากคำออนไลน์โดยใช้ตัวอย่างรหัสที่ระบุด้านล่าง:

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

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

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

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

แยกหน้าเอกสาร Word ใน Python

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

  • ประการแรก สร้างอินสแตนซ์ของ DocumentApi
  • จากนั้น สร้างอินสแตนซ์ของ SplitOptions
  • ตอนนี้ สร้างอินสแตนซ์ของ FileInfo
  • ส่งผ่านเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์ไปยัง FileInfo
  • ถัดไป ระบุเส้นทางไฟล์เอาต์พุต
  • กำหนดหมายเลขหน้าเฉพาะในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาค
  • ตอนนี้ ตั้งค่าโหมดแยก docx เป็น Pages อนุญาตให้แยกหมายเลขหน้าในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาค
  • สร้าง SplitRequest ด้วย SplitOptions
  • สุดท้าย เรียกเมธอด DocumentAPI.split() โดยมี SplitRequest เป็นอาร์กิวเมนต์และรับผลลัพธ์

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกไฟล์ word ออกเป็นหน้าต่างๆ โดยใช้ REST API ใน Python:

# วิธีแยกเอกสาร Word เป็นเอกสารเดียวใน Python
try:
    # สร้างอินสแตนซ์ของ Document API
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [1, 3]
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split word docx to single page document: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
วิธีแยกไฟล์ Word เป็นหน้าแยกใน Python

วิธีแยกไฟล์ Word เป็นหน้าแยกใน Python

ดาวน์โหลดไฟล์เดี่ยว

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

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

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

# ดาวน์โหลดไฟล์แยก
response = file_api.download_file(request)

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

แบ่งเอกสาร Word เป็นเอกสารเดี่ยวตามช่วงหน้าใน Python

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

  • สร้างอินสแตนซ์ของ DocumentApi
  • จากนั้น สร้างอินสแตนซ์ของ SplitOptions
  • ตอนนี้ สร้างอินสแตนซ์ของ FileInfo
  • ส่งผ่านเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์ไปยัง FileInfo
  • ถัดไป ระบุเส้นทางไฟล์เอาต์พุต as “python-testing”
  • ตั้งค่า start\page\number และ end\page\number
  • ตั้งค่าโหมดแยก docx เป็น Pages เพื่อแยกคำ
  • สร้าง SplitRequest ด้วย SplitOptions
  • สุดท้าย เรียกเมธอด DocumentAPI.split() โดยมี SplitRequest เป็นอาร์กิวเมนต์

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกหน้าจากเอกสารคำใน Python โดยใช้ REST API:

# วิธีแยกเอกสาร Word เป็นเอกสารเดี่ยวตามช่วงหน้าใน Python
try:
    # สร้างอินสแตนซ์ของ Document API
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word to single files by page range: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

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

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

  • สร้างอินสแตนซ์ของ DocumentApi
  • จากนั้น สร้างอินสแตนซ์ของ SplitOptions
  • ตอนนี้ สร้างอินสแตนซ์ของ FileInfo
  • ส่งผ่านเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์ไปยัง FileInfo
  • ถัดไป ระบุเส้นทางไฟล์เอาต์พุต as “python-testing”
  • ตั้งค่า start\page\number และ end\page\number
  • ถัดไป ตั้งค่า range\mode เป็น “OddPages“
  • ตั้งค่าโหมดแยก docx เป็น Pages เพื่อแยกคำ
  • สร้าง SplitRequest ด้วย SplitOptions
  • สุดท้าย เรียกเมธอด DocumentAPI.split() โดยมี SplitRequest เป็นอาร์กิวเมนต์

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกหน้าเอกสารคำโดยใช้ตัวกรองโดยใช้ REST API ใน Python:

# วิธีแยกเอกสาร Word เป็นไฟล์แยกต่างหากโดยใช้ตัวกรอง
try:
    # สร้างอินสแตนซ์ของ Document API
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.range_mode = "OddPages"
    options.mode = "Pages" # mode Intervals

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word by range of pages and using filter: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

วิธีแยก Word Doc เป็นหลายไฟล์โดยใช้ Python

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

  • สร้างอินสแตนซ์ของ DocumentApi
  • จากนั้น สร้างอินสแตนซ์ของ SplitOptions
  • ตอนนี้ สร้างอินสแตนซ์ของ FileInfo
  • ส่งผ่านเส้นทางไฟล์อินพุตเป็นอาร์กิวเมนต์ไปยัง FileInfo
  • ถัดไป ระบุเส้นทางไฟล์เอาต์พุต as “python-testing”
  • จากนั้นตั้งค่าการรวบรวมหน้าในรูปแบบอาร์เรย์
  • ตั้งค่าโหมดแยก docx เป็น Intervals เพื่อแยกคำ
  • สร้าง SplitRequest ด้วย SplitOptions
  • สุดท้าย เรียกเมธอด DocumentAPI.split() โดยมี SplitRequest เป็นอาร์กิวเมนต์

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยก docx เป็นหลายไฟล์โดยใช้ REST API ใน Python:

# วิธีแยกไฟล์ Docx เป็นหลายไฟล์โดยใช้ Python
try:
    # สร้างอินสแตนซ์ของ Document API
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [3, 6, 8]
    options.mode = "Intervals"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word file to multiple files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

ไฟล์ Word แยกออนไลน์

จะแยกเอกสาร word ออกเป็นหลาย ๆ ไฟล์ออนไลน์ฟรีได้อย่างไร? คุณสามารถลองใช้ ตัวแยกเอกสารคำออนไลน์ เพื่อแยกเอกสารคำออกเป็นหลายๆ ไฟล์ทางออนไลน์ได้ฟรีตามจำนวนหน้าที่กำหนดหรือในช่วงหน้าต่างๆ เอกสารคำหลายหน้าถูกแบ่งออกเป็นไฟล์คำหลายไฟล์โดยรักษารูปแบบของเอกสารต้นฉบับ

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้:

  • วิธีแยกไฟล์ word ออกเป็นสองไฟล์ใน Python บนคลาวด์
  • วิธีแยกไฟล์ docx เป็นไฟล์แยกกันใน Python
  • วิธีแยกเอกสารคำตามหน้าใน Python โดยทางโปรแกรม
  • วิธีแยกเอกสาร word เป็นหลาย ๆ เอกสารทางออนไลน์ใน Python โดยทางโปรแกรม
  • วิธีแยกไฟล์คำออนไลน์ฟรีโดยใช้ตัวแยกหน้าคำออนไลน์

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

ถามคำถาม

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

คำถามที่พบบ่อย

จะแยกหน้าจากเอกสารคำออนไลน์โดยใช้ docx splitter API ได้อย่างไร

ติดตั้งตัวแยกเอกสารดาวน์โหลดฟรี ห้องสมุด Python เพื่อแยกหน้าคำออนไลน์ คุณสามารถไปที่ เอกสารประกอบ เพื่อดูรายละเอียด API ทั้งหมด

วิธีที่เร็วที่สุดในการแยกเอกสาร Word ทางออนไลน์ฟรีคืออะไร?

Word page extractor online ทำงานเร็วมาก และคุณสามารถแยก docx ทางออนไลน์ได้ในไม่กี่วินาที

วิธีแยกหน้าจากคำออนไลน์ฟรี

  • เปิด ตัวแยกหน้าคำออนไลน์
  • คลิกภายในพื้นที่วางไฟล์เพื่ออัปโหลดไฟล์ word docx หรือลากและวางไฟล์ word
  • คลิกที่ปุ่มแปลง เอกสารของคุณจะถูกอัปโหลดและแปลงเป็นรูปแบบ DOC
  • ลิงค์ดาวน์โหลดไฟล์เอาต์พุตจะพร้อมใช้งานทันทีหลังจากแยก

การใช้ตัวแยกเอกสารออนไลน์ฟรีปลอดภัยหรือไม่

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

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