Aspose.Words Document Comparer สำหรับ .NET
Aspose.Words Document Comparer for .NET ให้ผู้พัฒนาด้วยเครื่องมือที่มีประสิทธิภาพในการ เปรียบเทียบสองเอกสาร Word และสร้างการแก้ไข ซึ่งเน้นความแตกต่างใด ๆ ที่พบ ไม่ว่าจะเป็นสําหรับการตรวจสอบทางกฎหมายหรือทางเทคนิค โปรแกรมเสริมนี้ให้แน่ใจว่าการติดตามที่แม่นยําของการแก้ไขข้อความการแปลงและการเปลี่ยนแปลงทางโครงสร้างโดยตรงในแอปพลิเคชันของคุณ.
การติดตั้งและการตั้งค่า
- ติดตั้งแพคเกจ NuGet
Aspose.Words Document Comparer
ในโครงการของคุณ. - การประยุกต์ใช้ใบอนุญาตวัดในใบสมัครเริ่มต้น ( คู่มือใบอนุญาตมาตรฐาน ).
- ดู The คู่มือการติดตั้ง สําหรับข้อกําหนดและขั้นตอนรายละเอียด.
สภาพแวดล้อมที่ได้รับการสนับสนุน:
- **ระบบปฏิบัติการ: ** Windows, Linux, macOS
- Frameworks: .NET Framework, หมายเลขที่กําหนดเอง, .Net Core, 5 / 6 +, Mono
- IDEs: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop
การเริ่มต้นที่รวดเร็ว: การเปรียบเทียบเอกสารใน .NET
using Aspose.Words;
var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");
// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });
// Inspect revisions
foreach (Revision revision in docA.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));
}
การตัดนี้แสดงให้เห็นถึงการเปรียบเทียบสองเอกสารและยึดผ่านการตรวจสอบที่สร้างขึ้น.
คุณสมบัติและฟังก์ชั่น
การเปรียบเทียบเอกสารหลัก
- การเปรียบเทียบ DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown และอื่น ๆ.
- ใส่ป้อนข้อมูลการลบและการจัดรูปแบบการเปลี่ยนแปลงจากเอกสารที่สองไปเป็นครั้งแรก.
- รักษาเนื้อหาเดิมและใช้สไตล์ที่คุ้นเคยของ Word Track Changes.
การตรวจสอบการติดตามและการจัดการ
- ประเภทการแก้ไขเป็น Insert, Delete หรือ FormatChange.
- สนับสนุนการยอมรับ / การปฏิเสธทางโปรแกรม.
- ช่วยให้ iteration สําหรับการสร้างรายงานที่กําหนดเองหรือสรุป.
การเปรียบเทียบแบบกําหนดเอง
- ความไวของกรณีร่วมกัน.
- เลือกว่าจะติดตามการเปลี่ยนแปลงในพื้นที่สีขาว (พื้นที่ tabs, break).
- การควบคุมการเปรียบเทียบ granularity: หมายเลขคําหรือระดับ paragraph.
- ปล่อยช่องคลอดเช่นความคิดเห็นจดหมายหรือหัวข้อ.
การเปรียบเทียบระดับองค์ประกอบ
- **ข้อความ: ** ตรวจจับการเพิ่มการลบและข้อความที่เคลื่อนย้าย.
- **การจัดรูปแบบ: ** ระบุตัวอักษร paragraph และรูปแบบการเปลี่ยนแปลง.
- ตาราง: เคล็ดลับการแทรกซ้อนแถว/คอลัมน์การลบและการผสมเซลล์ / ส่วนแบ่ง.
- **วัตถุ: ** ปลั๊กที่ใส่หรือลบรูปภาพรูปแบบและ OLE.
ประสิทธิภาพและการสแกน
- API-based Stream ช่วยให้การเปรียบเทียบเอกสารขนาดใหญ่ได้อย่างมีประสิทธิภาพ.
- การเปรียบเทียบหลายชั้นได้รับการสนับสนุนสําหรับการประมวลผลชุด.
- การกําหนดค่าของบันทึกด้วยตัวเลือกการโหลดและประหยัด.
แนวทางที่ดีที่สุด
- ใช้ใบอนุญาตก่อนที่จะหลีกเลี่ยงข้อความการประเมิน.
- ปกติเอกสาร (รูปแบบการลบการเปลี่ยนแปลงที่ติดตาม) ก่อนการเปรียบเทียบ.
- การปรับความไวต่อพื้นที่สีขาว / กรณีเพื่อลดผลลัพธ์ที่ไม่ซ้ํากัน.
- ใช
Revisions
การเก็บรวบรวมโลโก้การเปลี่ยนแปลงโครงสร้าง. - สําหรับโหลดงานจํานวนมากดําเนินการเปรียบเทียบโดยไม่ซิงโครนและจัดการการแข่งขัน.
การแก้ไขปัญหาทั่วไป
ผลลัพธ์ที่ไม่คาดหวังหรือการเปลี่ยนแปลงที่หายไป?✔ ตรวจสอบความสมบูรณ์ของเอกสารและรูปแบบความสอดคล้อง.
การประเมินเครื่องหมายน้ําหรือฟังก์ชั่นที่ จํากัด?✔ รับประกันใบอนุญาตจะถูกนํามาใช้อย่างถูกต้อง.
ประสิทธิภาพต่ําด้วยเอกสารขนาดใหญ?✔ ใช้ APIs ตามการไหลและเปิดใช้งานการประมวลผลแบบคู่มือได้ทุกที่เป็นไปได.
คําถามที่ถามบ่อย
**Q: Aspose.Words Document Comparer สําหรับ .NET คืออะไร?**ปลั๊กอินสําหรับการตรวจจับความแตกต่างระหว่างเอกสารและใช้พวกเขาเป็นรีวิวสําหรับการตรวจสอบ.
**Q: รูปแบบไฟล์ใดที่ได้รับการสนับสนุน?**DOC, DOCX, RTF, HTML, PDF, OpenOffice รูปแบบ Markdown และภาพ (JPG, PNG, ฯลฯ.).
**Q: ฉันสามารถยอมรับหรือปฏิเสธการตรวจสอบโดยโปรแกรมได้หรือไม?**ใช่ API สนับสนุนการยอมรับ/ปฏิเสธการตรวจสอบโดยรวมหรือโดยบุคคล.
**Q: วิธีการรวมกันนี้กับ Aspose.Words?**มันทํางานโดยตรงกับ Aspose.Words วัตถุเอกสารเพื่อให้แน่ใจว่าการรวมกันอย่างต่อเนื่องกับกระแสทํางานที่มีอย.
**Q: อุตสาหกรรมใดจะได้รับประโยชน์จากเครื่องมือน?**กฎหมายการเงินการเผยแพร่และธุรกิจอุตสาหกรรมใช้มันสําหรับการตรวจสอบการปฏิบัติตามและการประยุกต์การแก้ไข.