ยอมรับการแก้ไข
การแนะนำ
คุณเคยพบว่าตัวเองอยู่ในเขาวงกตของการแก้ไขเอกสารและพยายามติดตามการเปลี่ยนแปลงทั้งหมดที่ทำโดยผู้ร่วมแก้ไขหลายคนหรือไม่ ด้วย 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 ได้จากลิงค์ดาวน์โหลด.