Manage Comments in DOC or DOCX Files

วิธีเพิ่ม, จัดการ, และติดตามความคิดเห็นและการเปลี่ยนแปลงในเอกสาร Word

การทำงานร่วมกันของเอกสารอย่างมีประสิทธิภาพมักขึ้นอยู่กับความสามารถในการเพิ่ม, จัดการ และติดตามการเปลี่ยนแปลงอย่างราบรื่น Aspose.Words สำหรับ .NET มอบพลังให้กับนักพัฒนาในการผสานรวมคุณลักษณะสำคัญเหล่านี้เข้าสู่แอปพลิเคชันของตนโดยอัตโนมัติ ทำให้กระบวนการตรวจสอบเอกสารมีความแข็งแกร่ง คู่มือฉบับนี้ให้คำแนะนำแบบขั้นตอนต่อขั้นตอนของ วิธีการเพิ่ม, จัดการ, และแก้ไขความคิดเห็น รวมถึงการเปิดใช้งานและใช้การติดตามการเปลี่ยนแปลงในเอกสาร Word ด้วย Aspose.Words.

การตั้งค่าสภาพแวดล้อมของคุณ

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

  1. ติดตั้ง .NET SDK: ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดของ .NET SDK จาก https://dotnet.microsoft.com/download . ตรวจสอบความเข้ากันได้กับ Aspose.Words สำหรับ .NET.
  2. เพิ่ม Aspose.Words ไปยังโครงการของคุณ: ผสานรวม Aspose.Words เข้ากับโครงการ .NET ของคุณโดยใช้ NuGet Package Manager:
  3. เตรียมเอกสาร Word: สร้างเอกสาร Word ตัวอย่าง (เช่น,., review.docx) เพื่อทดสอบฟังก์ชันการแสดงความคิดเห็นและการติดตามการเปลี่ยนแปลง.

คู่มือแบบขั้นตอนต่อขั้นตอน

ส่วนนี้ให้คู่มือโดยละเอียดพร้อมตัวอย่างโค้ดเกี่ยวกับวิธีการเพิ่มความคิดเห็นและติดตามการเปลี่ยนแปลงในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET.

ขั้นตอนที่ 1: โหลดเอกสาร Word และเพิ่มความคิดเห็น

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        string filePath = "BigDocument.docx";
        Document doc = new Document(filePath);

        // Step 1: Add a comment to the document
        Comment comment = new Comment(doc, "Reviewer Name", "RN", DateTime.Now);
        Paragraph commentPara = new Paragraph(doc);
        commentPara.AppendChild(new Run(doc, "This section needs additional explanation."));
        comment.AppendChild(commentPara);
        Paragraph para = doc.FirstSection.Body.FirstParagraph;
        Run commentAnchorStart = para.Runs.Count > 0 ? para.Runs[0] : para.AppendChild(new Run(doc, "Annotated text"));
        Run commentAnchorEnd = para.AppendChild(new Run(doc, "Annotated text"));
        CommentRangeStart commentRangeStart = new CommentRangeStart(doc, comment.Id);
        CommentRangeEnd commentRangeEnd = new CommentRangeEnd(doc, comment.Id);
        para.InsertBefore(commentRangeStart, commentAnchorStart);
        para.InsertAfter(commentRangeEnd, commentAnchorEnd);
        para.InsertAfter(comment, commentRangeStart);

        // Step 2: Enable change tracking
        doc.StartTrackRevisions("Reviewer Name");

        // Step 3: Modify the content
        para.AppendChild(new Run(doc, "Updated content added during review."));

        // Step 4: Save the updated document
        string outputPath = "ReviewedDocument.docx";
        doc.StopTrackRevisions();
        doc.Save(outputPath);

        Console.WriteLine("Comments and change tracking applied successfully.");
    }
}

อธิบายโค้ด

  • โค้ดจะโหลดเอกสาร Word ก่อน (review.docx).
  • มีการสร้างคอมเมนต์ใหม่และเชื่อมโยงกับย่อหน้าที่ระบุ.
  • การติดตามการเปลี่ยนแปลงถูกเปิดใช้งานโดยใช้ StartTrackRevisions.
  • เนื้อหาเอกสารถูกแก้ไข (ในกรณีนี้ มีการเพิ่มข้อความใหม่).
  • สุดท้าย เอกสารที่อัปเดตจะถูกบันทึกเป็น ReviewedDocument.docx.

ขั้นตอนที่ 2: ตรวจสอบความคิดเห็นและการเปลี่ยนแปลงในเอกสาร

  1. เปิด ReviewedDocument.docx ไฟล์ใน Microsoft Word.
  2. ตรวจสอบว่าความคิดเห็นที่คุณเพิ่มแสดงอย่างถูกต้องภายในเอกสาร.
  3. ยืนยันว่าการแก้ไขเนื้อหาที่คุณทำถูกบันทึกเป็นการเปลี่ยนแปลง พร้อมข้อมูลของผู้ตรวจสอบที่เชื่อมโยงกับการเปลี่ยนแปลงเหล่านั้น.

ปัญหาทั่วไป

  1. ความคิดเห็นไม่แสดงผล: - ตรวจสอบให้แน่ใจว่าความคิดเห็นถูกเพิ่มต่ออย่างถูกต้องไปยังย่อหน้าที่ถูกต้องหรือโหนดเนื้อหาอื่นภายในโครงสร้างของเอกสาร. - ตรวจสอบว่าการแสดงความเห็นถูกเปิดใช้งานในการตั้งค่าการมองเห็นของ Word หรือไม่.
  2. การเปลี่ยนแปลงที่ไม่ได้ติดตาม: - ตรวจสอบว่า StartTrackRevisions เมธอดถูกเรียก ก่อน การแก้ไขใด ๆ ถูกทำกับเนื้อหาเอกสาร. - ตรวจสอบให้แน่ใจว่าชื่อผู้ใช้ที่ให้แก่ StartTrackRevisions ไม่เป็นค่าว่างหรือ null.
  3. ฟีเจอร์ที่ไม่รองรับ: - Be aware that some advanced commenting or change tracking features introduced in newer versions of Word might not be fully compatible with older Word versions. Test thoroughly. → โปรดทราบว่าบางฟีเจอร์การแสดงความคิดเห็นหรือการติดตามการเปลี่ยนแปลงขั้นสูงที่แนะนำในเวอร์ชันใหม่ของ Word อาจไม่เข้ากันอย่างเต็มที่กับเวอร์ชันเก่าของ Word. ทดสอบอย่างละเอียด.

Resources → ทรัพยากร

เพิ่มประสิทธิภาพการทำงานร่วมกันของเอกสารของคุณวันนี้! ดาวน์โหลดรุ่นทดลองฟรีของ Aspose.Words สำหรับ .NET จาก https://releases.aspose.com/words/ และสำรวจคุณสมบัติที่ทรงพลังของมันสำหรับการเพิ่ม, จัดการ, และติดตามความคิดเห็นและการเปลี่ยนแปลงในเอกสาร Word. เยี่ยมชม เอกสาร สำหรับข้อมูลเพิ่มเติมและตัวอย่างโค้ด. สำรวจของเรา ผลิตภัณฑ์ และตรวจสอบของเรา บล็อก สำหรับการอัปเดตและเคล็ดลับล่าสุด.

 แบบไทย