รับประเภทคำแก้ไข

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

ขั้นตอนที่ 1: กำลังโหลดเอกสาร

ขั้นตอนแรกคือการอัปโหลดเอกสารที่มีการแก้ไข

Document doc = new Document(MyDir + "Revisions.docx");

ขั้นตอนที่ 2: ก้าวผ่านย่อหน้า

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

ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
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);
}

ตัวอย่างซอร์สโค้ดสำหรับรับประเภทการแก้ไขโดยใช้ Aspose.Words สำหรับ .NET

นี่คือซอร์สโค้ดแบบเต็มสำหรับรับประเภทการแก้ไขในเอกสารโดยใช้ Aspose.Words สำหรับ .NET:

Document doc = new Document(MyDir + "Revisions.docx");

ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
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);
}

บทสรุป

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

คำถามที่พบบ่อยเพื่อรับประเภทคำแก้ไข

ถาม: จะอัพโหลดเอกสารใน Aspose.Words สำหรับ .NET ได้อย่างไร

ตอบ: ใช้Document คลาสของ Aspose.Words สำหรับ .NET เพื่อโหลดเอกสารจากไฟล์ คุณสามารถระบุเส้นทางเอกสารแบบเต็มได้

Document doc = new Document("path/to/the/document.docx");

ถาม: ฉันจะวนซ้ำย่อหน้าในเอกสารใน Aspose.Words สำหรับ .NET ได้อย่างไร

ตอบ: ใช้Paragraphs คุณสมบัติของส่วนเอกสารเพื่อรับการรวบรวมย่อหน้า จากนั้นคุณสามารถใช้การวนซ้ำเพื่อวนซ้ำแต่ละย่อหน้าได้

ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
for (int i = 0; i < paragraphs.Count; i++)
{
     // ประมวลผลแต่ละย่อหน้าที่นี่
}

ถาม: จะตรวจสอบได้อย่างไรว่าย่อหน้าถูกย้าย (ลบ) ใน Aspose.Words สำหรับ .NET หรือไม่

ตอบ: ใช้ย่อหน้าIsMoveFromRevision คุณสมบัติเพื่อตรวจสอบว่ามีการย้าย (ลบ) หรือไม่

if (paragraph. IsMove

FromRevision)
{
     // ย่อหน้าถูกย้าย (ลบแล้ว)
}

ถาม: จะตรวจสอบได้อย่างไรว่าย่อหน้าถูกย้าย (แทรก) ใน Aspose.Words สำหรับ .NET หรือไม่

ตอบ: ใช้ย่อหน้าIsMoveToRevisionคุณสมบัติเพื่อตรวจสอบว่ามีการย้ายหรือไม่ (แทรก)

if (paragraph.IsMoveToRevision)
{
     // ย่อหน้าถูกย้ายแล้ว (แทรก)
}