Порівняйте два 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) у документації до продукту.
Ви можете виконати операцію порівняння для інших форматів файлів: