รับรายละเอียดกลุ่มการแก้ไข
ในคำแนะนำทีละขั้นตอนนี้ เราจะแสดงวิธีรับรายละเอียดกลุ่มการแก้ไขในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET เราจะจัดเตรียมซอร์สโค้ดที่สมบูรณ์ให้กับคุณ และแสดงวิธีจัดรูปแบบเอาต์พุตมาร์กดาวน์
ขั้นตอนที่ 1: กำลังโหลดเอกสาร
ขั้นตอนแรกคือการอัปโหลดเอกสารที่มีการแก้ไข
Document doc = new Document(MyDir + "Revisions.docx");
ขั้นตอนที่ 2: เรียกดูการแก้ไข
ต่อไป เราจะวนดูการแก้ไขที่มีอยู่ในเอกสารและแสดงรายละเอียด เช่น ประเภท ผู้แต่ง วันที่ และข้อความที่แก้ไข
foreach (Revision revision in doc.Revisions)
{
string groupText = revision.Group != null
? "Revision group text: " + revision.Group.Text
: "The revision does not belong to any group";
Console.WriteLine("Type: " + revision.RevisionType);
Console.WriteLine("Author: " + revision.Author);
Console.WriteLine("Date: " + revision.DateTime);
Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
Console.WriteLine(groupText);
}
ตัวอย่างซอร์สโค้ดสำหรับรับรายละเอียดกลุ่มการแก้ไขโดยใช้ Aspose.Words สำหรับ .NET
นี่คือซอร์สโค้ดที่สมบูรณ์เพื่อรับรายละเอียดกลุ่มการแก้ไขในเอกสารโดยใช้ Aspose.Words สำหรับ .NET:
Document doc = new Document(MyDir + "Revisions.docx");
foreach (Revision revision in doc.Revisions)
{
string groupText = revision.Group != null
? "Revision group text: " + revision.Group.Text
: "The revision does not belong to any group";
Console.WriteLine("Type: " + revision.RevisionType);
Console.WriteLine("Author: " + revision.Author);
Console.WriteLine("Date: " + revision.DateTime);
Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
Console.WriteLine(groupText);
}
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีรับรายละเอียดกลุ่มการแก้ไขในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET ด้วยการใช้ลูปและคุณสมบัติที่เหมาะสม เราสามารถแสดงรายละเอียด เช่น ประเภทการแก้ไข ผู้แต่ง วันที่ และข้อความที่แก้ไข Aspose.Words สำหรับ .NET นำเสนอคุณสมบัติที่มีประสิทธิภาพมากมายสำหรับการจัดการเอกสาร Word รวมถึงการจัดการการแก้ไข ตอนนี้คุณสามารถใช้ความรู้นี้เพื่อรับรายละเอียดกลุ่มการแก้ไขลงในเอกสาร Word ของคุณเองโดยใช้ Aspose.Words สำหรับ .NET
คำถามที่พบบ่อย
ถาม: ฉันจะโหลดเอกสารที่มีการแก้ไขลงใน Aspose.Words สำหรับ .NET ได้อย่างไร
ตอบ: ใช้Document
คลาสของ Aspose.Words สำหรับ .NET เพื่อโหลดเอกสารจากไฟล์ที่มีการแก้ไข คุณสามารถระบุเส้นทางเอกสารแบบเต็มได้
Document doc = new Document("path/to/the/document.docx");
ถาม: ฉันจะรับรายละเอียดของกลุ่มการแก้ไขใน Aspose.Words สำหรับ .NET ได้อย่างไร
ตอบ: ดำเนินการแก้ไขเอกสารโดยใช้การวนซ้ำและเข้าถึงคุณสมบัติของการแก้ไขแต่ละครั้งเพื่อดูรายละเอียดที่คุณต้องการ คุณสามารถใช้RevisionType
, Author
, DateTime
และParentNode
คุณสมบัติเพื่อรับประเภทการแก้ไข ผู้แต่ง วันที่ และข้อความที่แก้ไขตามลำดับ
foreach (Revision revision in doc.Revisions)
{
Console.WriteLine("Type: " + revision.RevisionType
);
Console.WriteLine("Author: " + revision.Author);
Console.WriteLine("Date: " + revision.DateTime);
Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}
ถาม: จะตรวจสอบได้อย่างไรว่าการแก้ไขอยู่ในกลุ่มใน Aspose.Words for .NET หรือไม่
ตอบ: ใช้Group
ทรัพย์สินของRevision
วัตถุเพื่อตรวจสอบว่าการแก้ไขเป็นของกลุ่มหรือไม่ ถ้าGroup
ทรัพย์สินคือnull
หมายความว่าการแก้ไขนั้นไม่ได้อยู่ในกลุ่มใดๆ
if (revision.Group != null)
{
// การแก้ไขเป็นของกลุ่ม
}
else
{
// การแก้ไขไม่ได้เป็นของกลุ่มใด ๆ
}