การทำงานกับความคิดเห็น
ลองออนไลน์
คุณสามารถลองฟังก์ชั่นนี้กับเรา ฟรีออนไลน์เอาคำอธิบายประกอบ.
Aspose.Wordsอนุญาตให้ผู้ใช้สามารถทำงานกับความคิดเห็น-ความคิดเห็นในเอกสารในAspose.WordsจะแสดงโดยCommentชั้ ใช้ชั้นเรียนCommentRangeStartและCommentRangeEndเพื่อระบุพื้นที่ของข้อความที่ควรจะเชื่อมโยงกับข้อคิดเห็น.
เพิ่มความคิดเห็น
Aspose.Wordsช่วยให้คุณสามารถเพิ่มความคิดเห็นในหลายวิธี:
- การใช้Commentคลาส
- การใช้ชั้นเรียนCommentRangeStartและCommentRangeEnd
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่มความคิดเห็นในย่อหน้าโดยใช้คลาสComment:
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่มความคิดเห็นในย่อหน้าโดยใช้พื้นที่ของข้อความและCommentRangeStartและCommentRangeEndคลาส:
แยกหรือลบความคิดเห็น
ใช้ความคิดเห็นในเอกสารคำ(นอกเหนือจากการติดตามการเปลี่ยนแปลง)เป็นวิธีปฏิบัติทั่วไ สามารถมีสถานการณ์ที่สิ่งเดียวที่คุณต้องการจากเอกสารเป็นความคิดเห็น. สมมติว่าคุณต้องการที่จะสร้างรายการของการค้นพบการตรวจสอบหรือบางทีคุณอาจจะได้ คุณอาจต้องการดูหรือลบความคิดเห็นของผู้ตรวจทานรายใดรายหนึ่ง.
ในตัวอย่างนี้,เราจะไปดูที่วิธีการบางอย่างง่ายสำหรับทั้งการรวบรวมข้อมูลจากความคิดเห็นภายในเอกสารและสำหรับการลบความคิดเห็นจากเอกสาร. โดยเฉพาะอย่างยิ่งเราจะครอบคลุมถึงวิธีการ:
- สารสกัดจากความคิดเห็นทั้งหมดจากเอกสารหรือเฉพาะคนที่ทำโดยผู้เขียนโดยเฉพาะอย่.
- ลบความคิดเห็นทั้งหมดจากเอกสารหรือจากผู้เขียนโดยเฉพาะอย่างยิ่ง.
วิธีการแยกหรือลบความคิดเห็น
รหัสในตัวอย่างนี้เป็นจริงค่อนข้างง่ายและวิธีการทั้งหมดจะขึ้นอยู่กับวิธีการเดียวกัน ความคิดเห็นในเอกสารคำจะแสดงโดยวัตถุCommentในรูปแบบวัตถุเอกสารAspose.Words ในการรวบรวมความคิดเห็นทั้งหมดในเอกสารให้ใช้วิธีการGetChildNodesกับพารามิเตอร์แรกที่ตั้งไว้ที่NodeType.Comment ตรวจสอบให้แน่ใจว่าพารามิเตอร์ที่สองของวิธีการGetChildNodesถูกตั้งค่าเป็นจริง:สิ่งนี้บังคับให้GetChildNodesเลือกจา.
เพื่อแสดงให้เห็นถึงวิธีการแยกและลบความคิดเห็นจากเอกสาร,เราจะไปผ่านขั้นตอนต่อ:
- เปิดเอกสารคำโดยใช้คลาสDocument
- รับความคิดเห็นทั้งหมดจากเอกสารลงในคอลเลกชัน
- การแยกความคิดเห็น:
- ไปผ่านคอลเลกชันโดยใช้ผู้ประกอบการฟอเรช
- สารสกัดจากและรายชื่อชื่อผู้เขียนวันที่และเวลาและข้อความของความคิดเห็นทั้งหมด
- สารสกัดจากและรายชื่อชื่อผู้เขียนวันที่และเวลาและข้อความแสดงความคิดเห็นที่เขียนโดย
- วิธีลบความคิดเห็น:
- ไปข้างหลังผ่านคอลเลกชันโดยใช้สำหรับผู้ประกอบการ
- ลบความคิดเห็น
- บันทึกการเปลี่ยนแปลง
วิธีการแยกความคิดเห็นทั้งหมด
วิธีGetChildNodesมีประโยชน์มากและคุณสามารถใช้มันทุกครั้งที่คุณต้องการที่จะได้รับรายชื่อของโหนดเ คอลเล็กชันผลลัพธ์ไม่ได้สร้างค่าใช้จ่ายในทันทีเนื่องจากโหนดถูกเลือกไว้ในคอลเล็กชันนี้เ.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแยกชื่อผู้เขียนวันที่และเวลาและข้อความของความคิดเห็นทั้งหมดในเอกสาร:
วิธีการแยกความคิดเห็นของผู้เขียนที่ระบุ
หลังจากที่คุณได้เลือกโหนดความคิดเห็นลงในคอลเลกชันทั้งหมดที่คุณต้องทำคือการแยกข้ ในตัวอย่างนี้ผู้เขียนชื่อย่อวันที่เวลาและข้อความธรรมดาของข้อคิดเห็นจะรวมเป็นสตริงหนึ่.
วิธีการมากเกินไปที่แยกความคิดเห็นจากผู้เขียนโดยเฉพาะอย่างยิ่งเกือบจะเหมือนกันก็เ.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแยกชื่อผู้เขียนวันที่และเวลาและข้อความของความคิดเห็นโดยผู้เขียนที่ระบุ:
วิธีการลบความคิดเห็น
หากคุณกำลังลบความคิดเห็นทั้งหมดไม่จำเป็นต้องย้ายผ่านคอลเล็กชันการลบความคิดเห็นทีละรายการคุณสามารถลบความคิดเห็นได้โดยโทรNodeCollection.Clear
บนคอลเล็กชันความคิดเห็น.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการลบความคิดเห็นทั้งหมดในเอกสาร:
เมื่อคุณจำเป็นต้องเลือกลบความคิดเห็น,กระบวนการจะกลายเป็นคล้ายกับรหัสที่เราใช้ส.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการลบความคิดเห็นโดยผู้เขียนที่ระบุ:
จุดหลักที่จะเน้นที่นี่คือการใช้สำหรับผู้ประกอบการ ซึ่งแตกต่างจากการสกัดง่ายที่นี่คุณต้องการที่จะลบความคิดเห็น เคล็ดลับที่เหมาะสมคือการย้ำคอลเลกชันย้อนหลังจากความคิดเห็นล่าสุดไปยังคนแรก. ย้ายไปข้างหลังดัชนีของรายการก่อนหน้านี้ยังคงไม่เปลี่ยนแปลงและคุณสามารถทำงานใน.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการสำหรับการแยกความคิดเห็นและการเอาออก:
วิธีลบความคิดเห็นระหว่างCommentRangeStartและCommentRangeEnd
ใช้Aspose.Wordsคุณยังสามารถลบความคิดเห็นระหว่างCommentRangeStartและCommentRangeEndโหนด.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการลบข้อความระหว่างCommentRangeStartและCommentRangeEnd:
เพิ่มและลบคำตอบของความคิดเห็น
วิธีการAddReplyเพิ่มการตอบกลับความคิดเห็นนี้ โปรดทราบว่าเนื่องจากข้อจำกัดของสำนักงานMicrosoftที่มีอยู่เท่านั้น1ระดับของการตอบกลับที่ได้รับอนุญาตในเอกสาร ข้อยกเว้นของชนิดInvalidOperationExceptionจะถูกยกขึ้นถ้าวิธีนี้ถูกเรียกใช้ในการตอบกลับความคิดเห็นที่มีอยู่.
คุณสามารถใช้วิธีการRemoveReplyเพื่อลบการตอบกลับที่ระบุในความคิดเห็นนี้.
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่มการตอบกลับความคิดเห็นและลบการตอบกลับของค:
อ่านความคิดเห็นตอบ
คุณสมบัติRepliesจะส่งคืนคอลเล็กชันของออบเจกต์Commentที่เป็นเด็กทันทีของข้อคิดเห็นที่ระบุ.
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการทำซ้ำผ่านการตอบกลับของความคิดเห็นและแก้ไขโค้ดเหล่: