ยอมรับการแก้ไข

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:

  • ติดตั้ง Visual Studio ลงบนเครื่องของคุณแล้ว
  • .NET framework (ควรเป็นเวอร์ชันล่าสุด)
  • Aspose.Words สำหรับไลบรารี .NET คุณสามารถดาวน์โหลดได้ที่นี่.
  • ความเข้าใจพื้นฐานในการเขียนโปรแกรม C#

ตอนนี้ เรามาดูรายละเอียดเพิ่มเติมและดูว่าเราสามารถเชี่ยวชาญการแก้ไขเอกสารด้วย Aspose.Words สำหรับ .NET ได้อย่างไร

นำเข้าเนมสเปซ

ขั้นแรก คุณต้องนำเข้าเนมสเปซที่จำเป็นสำหรับการใช้งาน Aspose.Words เพิ่มคำสั่ง using ต่อไปนี้ที่ด้านบนของไฟล์โค้ดของคุณ:

using Aspose.Words;
using Aspose.Words.Revision;

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

ขั้นตอนที่ 1: เริ่มต้นเอกสาร

ในการเริ่มต้น เราต้องสร้างเอกสารใหม่และเพิ่มย่อหน้าบางย่อหน้า ซึ่งจะเป็นการเตรียมการสำหรับการติดตามการแก้ไข

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Body body = doc.FirstSection.Body;
Paragraph para = body.FirstParagraph;

// เพิ่มข้อความในย่อหน้าแรก จากนั้นเพิ่มอีกสองย่อหน้า
para.AppendChild(new Run(doc, "Paragraph 1. "));
body.AppendParagraph("Paragraph 2. ");
body.AppendParagraph("Paragraph 3. ");

ในขั้นตอนนี้ เราสร้างเอกสารใหม่และเพิ่มย่อหน้าอีกสามย่อหน้า ย่อหน้าเหล่านี้จะทำหน้าที่เป็นพื้นฐานสำหรับการติดตามการแก้ไขของเรา

ขั้นตอนที่ 2: เริ่มติดตามการแก้ไข

ขั้นต่อไป เราต้องเปิดใช้งานการติดตามการแก้ไข ซึ่งจะทำให้เราสามารถบันทึกการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับเอกสารได้

// เริ่มติดตามการแก้ไข
doc.StartTrackRevisions("John Doe", DateTime.Now);

โดยการโทรStartTrackRevisionsเราเปิดใช้งานเอกสารเพื่อติดตามการเปลี่ยนแปลงทั้งหมดที่ตามมา ชื่อผู้เขียนและวันที่ปัจจุบันจะถูกส่งเป็นพารามิเตอร์

ขั้นตอนที่ 3: เพิ่มการแก้ไข

เมื่อเปิดใช้งานการติดตามการแก้ไขแล้ว ให้เพิ่มย่อหน้าใหม่ การเพิ่มนี้จะถูกทำเครื่องหมายเป็นการแก้ไข

// ย่อหน้านี้เป็นการแก้ไขและจะมีการตั้งค่าสถานะ "IsInsertRevision" ตามนั้น
para = body.AppendParagraph("Paragraph 4. ");

ที่นี่ จะมีการเพิ่มย่อหน้าใหม่ (“ย่อหน้าที่ 4”) เนื่องจากเปิดใช้งานการติดตามการแก้ไข ย่อหน้านี้จึงถูกทำเครื่องหมายว่าเป็นการแก้ไข

ขั้นตอนที่ 4: ลบย่อหน้า

ต่อไปเราจะลบย่อหน้าที่มีอยู่และสังเกตว่ามีการติดตามการแก้ไขอย่างไร

// รับคอลเลกชันย่อหน้าของเอกสารและลบย่อหน้า
ParagraphCollection paragraphs = body.Paragraphs;
para = paragraphs[2];
para.Remove();

ในขั้นตอนนี้ ย่อหน้าที่สามจะถูกลบออก เนื่องจากการติดตามการแก้ไข การลบนี้จึงถูกบันทึกไว้ และย่อหน้าจะถูกทำเครื่องหมายเพื่อลบแทนที่จะถูกลบออกจากเอกสารทันที

ขั้นตอนที่ 5: ยอมรับการแก้ไขทั้งหมด

ในที่สุด เรามายอมรับการแก้ไขที่ติดตามทั้งหมด เพื่อทำให้การเปลี่ยนแปลงในเอกสารมั่นคงยิ่งขึ้น

// ยอมรับการแก้ไขทั้งหมด
doc.AcceptAllRevisions();

โดยการโทรAcceptAllRevisionsเราตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมด (การเพิ่มและการลบ) ได้รับการยอมรับและนำไปใช้กับเอกสาร การแก้ไขจะไม่ถูกทำเครื่องหมายอีกต่อไปและจะถูกรวมเข้ากับเอกสาร

ขั้นตอนที่ 6: หยุดการติดตามการแก้ไข

ปิดใช้งานการติดตามการแก้ไข

เพื่อสรุป เราสามารถปิดการใช้งานการติดตามการแก้ไขเพื่อหยุดการบันทึกการเปลี่ยนแปลงเพิ่มเติม

// หยุดการติดตามการแก้ไข
doc.StopTrackRevisions();

ขั้นตอนนี้จะหยุดเอกสารจากการติดตามการเปลี่ยนแปลงใหม่ๆ ใดๆ โดยถือว่าการแก้ไขทั้งหมดที่ตามมาเป็นเนื้อหาปกติ

ขั้นตอนที่ 7: บันทึกเอกสาร

สุดท้ายให้บันทึกเอกสารที่แก้ไขแล้วไปยังไดเร็กทอรีที่ระบุ

// บันทึกเอกสาร
doc.Save(dataDir + "WorkingWithRevisions.AcceptRevisions.docx");

โดยการบันทึกเอกสาร เรามั่นใจได้ว่าการเปลี่ยนแปลงและการแก้ไขที่ยอมรับทั้งหมดของเราจะถูกเก็บรักษาไว้

บทสรุป

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

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

ฉันจะเริ่มติดตามการแก้ไขใน Aspose.Words สำหรับ .NET ได้อย่างไร

คุณสามารถเริ่มติดตามการแก้ไขได้โดยโทรไปที่StartTrackRevisions วิธีการบนวัตถุเอกสารของคุณและส่งชื่อผู้เขียนและวันที่ปัจจุบัน

ฉันสามารถหยุดติดตามการแก้ไขได้ทุกเมื่อหรือไม่?

ใช่ คุณสามารถหยุดการติดตามการแก้ไขได้โดยเรียกStopTrackRevisions วิธีการบนวัตถุเอกสารของคุณ

ฉันจะยอมรับการแก้ไขทั้งหมดในเอกสารได้อย่างไร

หากต้องการยอมรับการแก้ไขทั้งหมด ให้ใช้AcceptAllRevisions วิธีการบนวัตถุเอกสารของคุณ

ฉันสามารถปฏิเสธการแก้ไขเฉพาะเจาะจงได้หรือไม่

ใช่ คุณสามารถปฏิเสธการแก้ไขเฉพาะได้โดยไปที่การแก้ไขเหล่านั้นและใช้Reject วิธี.

ฉันสามารถดาวน์โหลด Aspose.Words สำหรับ .NET ได้ที่ไหน

คุณสามารถดาวน์โหลด Aspose.Words สำหรับ .NET ได้จากลิงค์ดาวน์โหลด.