เข้าถึงเวอร์ชันที่แก้ไขแล้ว

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

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

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

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

ขั้นตอนที่ 2: เข้าถึงเวอร์ชันที่แก้ไขแล้ว

ตอนนี้เราจะไปยังเอกสารฉบับแก้ไขแล้ว

doc.RevisionsView = RevisionsView.Final;

ขั้นตอนที่ 3: เรียกดูการแก้ไข

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

foreach (Revision revision in doc.Revisions)
{
     if (revision.ParentNode.NodeType == NodeType.Paragraph)
     {
         Paragraph paragraph = (Paragraph)revision.ParentNode;
         if (paragraph.IsListItem)
         {
             Console.WriteLine(paragraph.ListLabel.LabelString);
             Console.WriteLine(paragraph.ListFormat.ListLevel);
         }
     }
}

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

นี่คือซอร์สโค้ดที่สมบูรณ์สำหรับการเข้าถึงเวอร์ชันที่แก้ไขของเอกสารโดยใช้ Aspose.Words สำหรับ .NET:

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

// สลับไปยังเวอร์ชันที่แก้ไขของเอกสาร
doc.RevisionsView = RevisionsView.Final;

foreach (Revision revision in doc.Revisions)
{
	 if (revision.ParentNode.NodeType == NodeType.Paragraph)
	 {
		 Paragraph paragraph = (Paragraph)revision.ParentNode;
		 if (paragraph.IsListItem)
		 {
			 Console.WriteLine(paragraph.ListLabel.LabelString);
			 Console.WriteLine(paragraph.ListFormat.ListLevel);
		 }
	 }
}

บทสรุป

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

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

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

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

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

ถาม: ฉันจะเข้าถึงเอกสารเวอร์ชันแก้ไขใน Aspose.Words for .NET ได้อย่างไร

ตอบ: ใช้RevisionsView ทรัพย์สินของDocument วัตถุเพื่อเข้าถึงเอกสารฉบับแก้ไข คุณสามารถตั้งค่าของRevisionsViewทรัพย์สินเพื่อRevisionsView.Final เพื่อแสดงเวอร์ชันสุดท้ายโดยไม่มีการแก้ไข

doc.RevisionsView = RevisionsView.Final;

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

ตอบ: ใช้foreach วนซ้ำเพื่อวนซ้ำการแก้ไขที่มีอยู่ในเอกสาร คุณสามารถใช้Revisions ทรัพย์สินของDocument คัดค้านการรับชุดการแก้ไขเอกสารทั้งหมด

foreach (Revision revision in doc.Revisions)
{
     // ดำเนินการแก้ไขแต่ละรายการที่นี่
}

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

ตอบ: ใช้IsListItem ทรัพย์สินของParagraph วัตถุเพื่อตรวจสอบว่าย่อหน้าเป็นรายการหรือไม่ ที่IsListItem ผลตอบแทนทรัพย์สินtrue ถ้าย่อหน้าเป็นรายการ ไม่เช่นนั้นก็จะส่งคืนfalse.

if (paragraph.IsListItem)
{
     // ย่อหน้าเป็นรายการ
}
else
{
     // ย่อหน้าไม่ใช่รายการ
}