เปรียบเทียบไฟล์ HTML สองไฟล์ใน C++ โดยใช้ตัวตรวจสอบความแตกต่างของเรา ด้วย C++ API ที่มีความเที่ยงตรงสูง คุณจะพบความแตกต่างระหว่างเอกสาร HTML ที่เปรียบเทียบและส่งออกผลลัพธ์ไปยังรูปแบบไฟล์ที่สะดวก
ด้วย C++ API ดั้งเดิมนี้ คุณสามารถเปรียบเทียบเอกสาร HTML และรับความแตกต่างในรูปแบบเอาต์พุตที่ต้องการได้อย่างง่ายดาย ไลบรารี่ C++ ของเรามีความสมบูรณ์ในตัวเองและไม่ต้องพึ่งพาเครื่องมือหรือบริการภายนอกใดๆ ช่วยลดความจำเป็นในการพึ่งพาภายนอก โดยมอบชุดฟังก์ชันการประมวลผล HTML ที่ครอบคลุมภายในแพ็คเกจ C++ เดียว
บนแลนดิ้งเพจนี้ เราขอนำเสนอการสาธิตการเปรียบเทียบ HTML แบบสดๆ ควบคู่ไปกับตัวอย่าง C++ ที่มีภาพประกอบ โดยจะเปรียบเทียบเนื้อหาของเอกสาร HTML ทั้งในระดับอักขระและระดับคำ แม้ว่าจะมีการเปลี่ยนแปลงเพียงอักขระเดียว คำทั้งคำก็จะถูกทำเครื่องหมายว่าแก้ไขแล้ว สัมผัสประสบการณ์โดยตรงว่าการเปรียบเทียบเอกสารสองฉบับนั้นง่ายเพียงใดโดยการอัปโหลดไฟล์ HTML ไปยังอินเทอร์เฟซ เลือกรูปแบบเอาต์พุตที่ต้องการ และรับความแตกต่างระหว่างเอกสาร HTML ที่มีความแม่นยำ 100%
บางครั้งอาจไม่ชัดเจนว่าไฟล์ HTML ได้รับการแก้ไขหรือไม่ และการเปรียบเทียบเอกสารสองเวอร์ชันด้วยตนเองอาจเป็นงานที่น่ากังวล ในทางกลับกัน มีหลายครั้งที่คุณแน่ใจว่าเอกสาร HTML มีการเปลี่ยนแปลง แต่การระบุส่วนที่อัปเดตด้วยภาพจะกลายเป็นเรื่องยากลำบาก การเปรียบเทียบ HTML เป็นขั้นตอนที่เป็นที่ต้องการมากขึ้น โดยเฉพาะอย่างยิ่งภายในเวิร์กโฟลว์เอกสารอัตโนมัติ เรามาสำรวจสถานการณ์ทั่วไปที่การเปรียบเทียบ HTML แบบอัตโนมัติอาจมีคุณค่าอย่างมาก:
อย่างที่คุณเห็น การเปรียบเทียบ HTML แบบเป็นโปรแกรมให้ประโยชน์มากมายในโดเมนต่างๆ ช่วยให้ขั้นตอนการทำงานมีความคล่องตัว เพิ่มประสิทธิภาพการทำงานร่วมกัน และเพิ่มประสิทธิภาพการทำงาน ด้วย C++ API นี้ คุณจะสามารถควบคุมข้อดีเหล่านี้ได้อย่างราบรื่นภายในโปรเจ็กต์ C++ ของคุณ ลองสาธิตสดของเราโดยอัปโหลดเอกสาร HTML สองฉบับ เลือกรูปแบบเป้าหมายเพื่อเน้นความแตกต่าง และตรวจสอบตัวอย่างโค้ด C++ ตัวอย่าง C++ นี้สาธิตวิธีค้นหาความแตกต่างระหว่างไฟล์ HTML และบันทึกผลลัพธ์ในรูปแบบที่ต้องการ
จุดสำคัญ: เอกสาร HTML ที่เปรียบเทียบไม่ควรมีการแก้ไขก่อนที่จะเรียกวิธีการเปรียบเทียบ คุณต้องยอมรับการแก้ไขทั้งหมดก่อน
dotnet add package Aspose.Words.Cpp
สำเนา
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.html");
auto docB = MakeObject<Document>(u"Input2.html");
// ไม่ควรมีการแก้ไขก่อนเปรียบเทียบ
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.html");
มีสามตัวเลือกในการติดตั้ง Aspose.Words for C++ ในสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ของคุณ โปรดเลือกหนึ่งรายการที่ตรงกับความต้องการของคุณและทำตามคำแนะนำทีละขั้นตอน:
คุณสามารถใช้ไลบรารี C++ นี้เพื่อพัฒนาซอฟต์แวร์บน Microsoft Windows, Linux และ macOS:
หากคุณพัฒนาซอฟต์แวร์สำหรับ Linux หรือ macOS โปรดตรวจสอบข้อมูลเกี่ยวกับการพึ่งพาไลบรารีเพิ่มเติม (แพ็คเกจโอเพ่นซอร์ส fontconfig และ mesa-glu) ในเอกสารประกอบผลิตภัณฑ์
คุณสามารถดำเนินการเปรียบเทียบสำหรับรูปแบบไฟล์อื่นๆ ได้: