รับประเภทคำแก้ไข
การแนะนำ
คุณเคยพบว่าตัวเองจมอยู่กับการแก้ไขเอกสารมากมายจนไม่รู้ว่าใครย้ายอะไรและเมื่อใดหรือไม่ คุณไม่ได้เป็นคนเดียว การจัดการการแก้ไขเอกสารอาจเป็นงานที่น่าเบื่อ โดยเฉพาะเมื่อต้องจัดการกับเอกสารจำนวนมาก แต่ไม่ต้องกังวล! ด้วย Aspose.Words สำหรับ .NET คุณสามารถระบุและจัดการการแก้ไขเหล่านี้ได้อย่างง่ายดาย ในคู่มือนี้ เราจะแนะนำคุณทีละขั้นตอนเกี่ยวกับวิธีการรับคำประเภทต่างๆ ในการแก้ไขในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET ดังนั้น เตรียมตัวให้พร้อม แล้วมาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะลงมือทำโค้ด เราจำเป็นต้องมีสิ่งเหล่านี้:
- Aspose.Words สำหรับไลบรารี .NET: หากคุณยังไม่ได้ดาวน์โหลด ให้ดาวน์โหลดจาก ที่นี่ .
- สภาพแวดล้อมการพัฒนา: Visual Studio หรือ IDE อื่น ๆ ที่เข้ากันได้กับ .NET
- ความรู้พื้นฐานเกี่ยวกับ C#: ความเข้าใจเกี่ยวกับภาษาการเขียนโปรแกรม C# จะเป็นประโยชน์
- เอกสาร Word ที่มีการแก้ไข: ให้แน่ใจว่าคุณมี
.docx
ไฟล์ที่มีการติดตามการเปลี่ยนแปลงเพื่อทดสอบโค้ด
นำเข้าเนมสเปซ
ในการเริ่มต้น คุณจะต้องนำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ C# ของคุณ ซึ่งจะช่วยให้คุณสามารถเข้าถึงฟังก์ชันต่างๆ ที่ Aspose.Words จัดเตรียมไว้สำหรับ .NET ได้
using Aspose.Words;
using Aspose.Words.Revision;
using System;
มาแบ่งตัวอย่างออกเป็นหลายขั้นตอนเพื่อให้เข้าใจและนำไปใช้ได้ดียิ่งขึ้น
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสารของคุณ
ขั้นแรก คุณต้องกำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือตำแหน่งที่เอกสาร Word ของคุณพร้อมการแก้ไขจะตั้งอยู่
string dataDir = "YOUR DOCUMENT DIRECTORY";
แทนที่"YOUR DOCUMENT DIRECTORY"
พร้อมเส้นทางจริงไปยังโฟลเดอร์เอกสารของคุณ
ขั้นตอนที่ 2: โหลดเอกสาร Word ของคุณ
ขั้นตอนต่อไป คุณต้องโหลดเอกสาร Word ลงในโปรเจ็กต์ของคุณ เอกสารนี้ควรมีการแก้ไขที่คุณต้องการวิเคราะห์
Document doc = new Document(dataDir + "Revisions.docx");
ให้แน่ใจว่าไฟล์Revisions.docx
มีอยู่ในไดเร็กทอรีที่ระบุ
ขั้นตอนที่ 3: เข้าถึงคอลเลกชันย่อหน้า
เมื่อโหลดเอกสารเสร็จแล้ว คุณต้องเข้าถึงย่อหน้าต่างๆ ในส่วนแรกของเนื้อหาเอกสาร ซึ่งจะช่วยให้คุณตรวจสอบการแก้ไขในแต่ละย่อหน้าได้
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
ขั้นตอนที่ 4: ทำซ้ำในแต่ละย่อหน้าและตรวจสอบการแก้ไข
นี่คือจุดที่เวทมนตร์เกิดขึ้น คุณจะต้องตรวจสอบแต่ละย่อหน้าและตรวจสอบว่าย่อหน้าเหล่านั้นถูกย้าย (ลบหรือแทรก) หรือไม่
for (int i = 0; i < paragraphs.Count; i++)
{
if (paragraphs[i].IsMoveFromRevision)
Console.WriteLine("Paragraph {0} has been moved (deleted).", i);
if (paragraphs[i].IsMoveToRevision)
Console.WriteLine("Paragraph {0} has been moved (inserted).", i);
}
ลูปนี้จะผ่านแต่ละย่อหน้าและใช้IsMoveFromRevision
และIsMoveToRevision
คุณสมบัติเพื่อกำหนดว่าย่อหน้าจะถูกย้าย (ลบ) หรือย้าย (แทรก)
บทสรุป
และแล้วคุณก็จะได้มัน! ด้วยโค้ดเพียงไม่กี่บรรทัด คุณสามารถระบุประเภทการแก้ไขในเอกสาร Word ของคุณได้อย่างง่ายดายโดยใช้ Aspose.Words สำหรับ .NET ไลบรารีอันทรงพลังนี้ทำให้การจัดการการแก้ไขเอกสารเป็นเรื่องง่าย ช่วยให้คุณสามารถมุ่งเน้นไปที่งานที่สำคัญกว่าได้
คำถามที่พบบ่อย
ฉันสามารถใช้ Aspose.Words สำหรับ .NET เพื่อติดตามการเปลี่ยนแปลงที่ทำโดยผู้ใช้เฉพาะได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET มีฟังก์ชันในการเข้าถึงรายละเอียดการแก้ไข รวมถึงผู้เขียนการเปลี่ยนแปลงด้วย
มี Aspose.Words สำหรับ .NET ให้ทดลองใช้งานฟรีหรือไม่
แน่นอน! คุณสามารถทดลองใช้งานฟรีได้ ที่นี่ .
ฉันจะสมัครใบอนุญาตชั่วคราวสำหรับ Aspose.Words สำหรับ .NET ได้อย่างไร
คุณสามารถขอและสมัครใบอนุญาตชั่วคราวได้จาก ที่นี่ .
ฉันสามารถหาเอกสารรายละเอียดเพิ่มเติมเกี่ยวกับ Aspose.Words สำหรับ .NET ได้จากที่ไหน
เอกสารรายละเอียดสามารถดูได้ที่ เว็บไซต์อาโพส .
ฉันสามารถใช้ Aspose.Words สำหรับ .NET ในโครงการที่ไม่ใช่เชิงพาณิชย์ได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET สามารถใช้ได้ทั้งในโปรเจ็กต์เชิงพาณิชย์และไม่ใช่เชิงพาณิชย์ แต่โปรดตรวจสอบเงื่อนไขการอนุญาตสิทธิ์ให้ดี