
ในฐานะนักพัฒนา Python คุณสามารถใส่คำอธิบายประกอบไฟล์ Word (.doc หรือ .docx) ใดๆ บนระบบคลาวด์โดยทางโปรแกรม คุณยังสามารถแยกหรือลบคำอธิบายประกอบทั้งหมดจากไฟล์ Word โดยใช้ Python คำอธิบายประกอบด้วยความคิดเห็น ป๊อปอัป และวัตถุกราฟิกอื่นๆ ในเอกสารที่ให้ข้อมูลเพิ่มเติม บทความนี้จะมุ่งเน้นไปที่วิธีการแยกหรือลบคำอธิบายประกอบจากไฟล์ DOCX โดยใช้ REST API ใน Python
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
คำอธิบายประกอบเอกสาร REST API และ Python SDK
สำหรับการแตกหรือลบคำอธิบายประกอบจากไฟล์ DOC หรือ DOCX ฉันจะใช้ API ของ Python SDK of GroupDocs.Annotation Cloud ช่วยให้คุณสร้างเครื่องมือทำหมายเหตุประกอบเอกสารและรูปภาพแบบออนไลน์ได้ เครื่องมือดังกล่าวสามารถใช้เพื่อเพิ่มคำอธิบายประกอบ การซ้อนทับลายน้ำ การแทนที่ข้อความ การแก้ไข โน้ตแปะ และมาร์กอัปข้อความในเอกสารทางธุรกิจในรูปแบบยอดนิยมทั้งหมด นอกจากนี้ยังมี .NET, Java, PHP, Ruby และ Node.js SDK เป็น document annotation family members สำหรับ Cloud API
คุณสามารถติดตั้ง GroupDocs.Annotation Cloud กับโปรเจ็กต์ Python ของคุณโดยใช้คำสั่งต่อไปนี้ในคอนโซล:
pip install groupdocs_annotation_cloud
โปรดรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ของคุณจาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:
client_id = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5"
client_secret = "479db2b01dcb93a3d4d20efb16dea971"
configuration = groupdocs_annotation_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
แยกหรือลบคำอธิบายประกอบจากไฟล์ DOCX โดยใช้ REST API ใน Python
คุณสามารถแยกหรือลบคำอธิบายประกอบทั้งหมดจากไฟล์ DOCX โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:
- อัปโหลด ไฟล์ DOCX ไปยังคลาวด์
- แยกคำอธิบายประกอบจากไฟล์ DOCX ใน Python
- ลบคำอธิบายประกอบออกจากไฟล์ DOCX ใน Python
- ดาวน์โหลด ไฟล์ที่อัปเดต
อัปโหลดเอกสาร
ขั้นแรก อัปโหลดไฟล์ DOCX ไปยัง Cloud โดยใช้ตัวอย่างโค้ดด้านล่าง:
# ตัวอย่าง API
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
# อัพโหลดไฟล์
request = groupdocs_annotation_cloud.UploadFileRequest("input.docx", "C:\\Files\\input.docx", my_storage)
response = file_api.upload_file(request)
ด้วยเหตุนี้ ไฟล์ DOCX ที่อัปโหลด (input.docx) จะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์
แยกคำอธิบายประกอบจากไฟล์ DOCX ใน Python
โปรดทำตามขั้นตอนด้านล่างเพื่อแยกคำอธิบายประกอบจากเอกสาร Word โดยทางโปรแกรม
- สร้างอินสแตนซ์ของ AnnotateApi
- สร้างอินสแตนซ์ FileInfo
- กำหนดเส้นทางของไฟล์
- สร้างคำขอโดยเรียกใช้เมธอด ExtractRequest
- รับผลลัพธ์โดยเรียกเมธอด AnnotateApi.extract()
ข้อมูลโค้ดต่อไปนี้แสดงวิธีแยกคำอธิบายประกอบจากเอกสาร Word โดยใช้ REST API
# ตัวอย่าง API
api = groupdocs_annotation_cloud.AnnotateApi.from_config(configuration)
# รายละเอียดไฟล์อินพุต
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "input.docx"
# แยกคำขอคำอธิบายประกอบ
request = groupdocs_annotation_cloud.ExtractRequest(file_info)
result = api.extract(request)
print("ExtractAnnotations: annotations count: " + str(len(result)))
ตัวอย่างโค้ดด้านบนจะส่งกลับอาร์เรย์ของคำอธิบายประกอบทั้งหมดในรูปแบบ JSON ดังที่แสดงด้านล่าง:

แยกคำอธิบายประกอบจากไฟล์ DOCX โดยใช้ Python
ลบคำอธิบายประกอบจากไฟล์ DOCX ใน Python
โปรดทำตามขั้นตอนด้านล่างเพื่อลบคำอธิบายประกอบจากเอกสาร Word โดยทางโปรแกรม
- สร้างอินสแตนซ์ของ AnnotateApi
- สร้างอินสแตนซ์ FileInfo
- กำหนดเส้นทางของไฟล์
- กำหนด RemoveOptions
- ตั้งค่าข้อมูลไฟล์เป็น AnnotateOptions
- ระบุ ID คำอธิบายประกอบที่จะลบ
- กำหนดเส้นทางไฟล์เอาต์พุต
- สร้างคำขอโดยเรียกเมธอด RemoveAnnotationsRequest
- รับผลลัพธ์โดยเรียกเมธอด AnnotateApi.remove\annotations()
ข้อมูลโค้ดต่อไปนี้แสดงวิธีลบคำอธิบายประกอบออกจากเอกสาร Word โดยใช้ REST API คุณต้องระบุ ID คำอธิบายประกอบที่ต้องลบออกจากเอกสาร
# ตัวอย่าง API
api = groupdocs_annotation_cloud.AnnotateApi.from_keys(client_id, client_secret)
# รายละเอียดไฟล์อินพุต
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "input.docx"
# ลบตัวเลือก
options = groupdocs_annotation_cloud.RemoveOptions()
options.file_info = file_info
options.annotation_ids = [0,1,2,3,4,5,6,7,8,9,10,11]
# ไฟล์เอาต์พุต
options.output_path = "output.docx"
# ลบคำขอ
request = groupdocs_annotation_cloud.RemoveAnnotationsRequest(options)
result = api.remove_annotations(request)
print("RemoveAnnotations: Annotations removed: " + result['href'])

ลบคำอธิบายประกอบออกจากไฟล์ DOCX โดยใช้ Python
ดาวน์โหลดไฟล์เอาต์พุต
ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ DOCX เอาต์พุต (output.docx) หลังจากลบคำอธิบายประกอบบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:
# ตัวอย่าง API
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
# ดาวน์โหลดไฟล์คำขอ
request = groupdocs_annotation_cloud.DownloadFileRequest("output.docx", my_storage)
response = file_api.download_file(request)
# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "C:\\Files\\")
ลองออนไลน์
โปรดลองใช้เครื่องมือคำอธิบายประกอบ DOCX ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น https://products.groupdocs.app/annotation/docx
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแยกหรือลบคำอธิบายประกอบจากเอกสาร Word บนคลาวด์โดยใช้ Python คุณยังได้เรียนรู้วิธีอัปโหลดไฟล์ DOCX ทางโปรแกรมบนคลาวด์และดาวน์โหลดไฟล์จากคลาวด์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Annotation Cloud API ได้โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม