Порівняйте DOCX файли на C++

Потужна C++ бібліотека для порівняння DOCX документів і виявлення навіть невеликих відмінностей

Порівняйте два DOCX файли на C++ за допомогою нашого засобу перевірки відмінностей. За допомогою нашого високоякісного C++ API ви можете знайти різницю між порівняними DOCX документами та експортувати результати у зручний формат файлу.

Переглянути фрагмент коду

За допомогою цього рідного C++ API ви можете легко порівнювати документи DOCX і отримувати відмінності в потрібному вихідному форматі. Наша бібліотека C++ є повністю автономною та не покладається на жодні зовнішні інструменти чи служби. Це усуває потребу у зовнішніх залежностях, забезпечуючи повний набір функцій обробки DOCX в одному пакеті C++.

На цій цільовій сторінці ми пропонуємо вам живу демонстрацію порівняння DOCX у дії разом із наочним прикладом C++. Він порівнює вміст документів DOCX як на рівні символів, так і на рівні слів. Навіть якщо було змінено лише один символ, усе слово буде позначено як змінене. Відчуйте на власному досвіді, як легко порівняти два документи, завантаживши DOCX файли в інтерфейс, вибравши потрібний вихідний формат і отримавши відмінності між документами DOCX зі 100% точністю.

Порівняйте DOCX за допомогою C++

Іноді може бути незрозуміло, чи було змінено DOCX файл, а порівняння двох версій документа вручну може бути важким завданням. І навпаки, бувають моменти, коли ви впевнені, що документ DOCX змінився, але візуально визначити оновлені розділи стає надзвичайно важко. Процедура порівняння DOCX стає все більш затребуваною, особливо в рамках автоматизованих процесів обробки документів. Давайте розглянемо типові сценарії, коли автоматизоване порівняння DOCX може бути дуже цінним:

  • Контроль версій і співпраця. Коли над одним DOCX файлом працюють декілька співавторів, програмне порівняння документів допомагає ідентифікувати зміни, внесені різними особами
  • Юридичні та комплаєнс. У юридичній галузі вкрай важливо точне порівняння юридичних контрактів, угод або нормативних документів. Автоматизоване порівняння DOCX файлів забезпечує точне виявлення будь-яких модифікацій, доповнень або упущень, допомагаючи фахівцям із права підтримувати відповідність і зменшувати юридичні ризики
  • Забезпечення якості та тестування. Розробка програмного забезпечення часто передбачає роботу з великою документацією, такою як вимоги, специфікації та тестові приклади. Автоматизуючи порівняння DOCX, розробники C++ можуть легко виявляти розбіжності між версіями, забезпечуючи послідовність і точність протягом усього процесу розробки.
  • Управління вмістом і публікація. У галузях, орієнтованих на контент, наприклад у видавничій справі чи журналістиці, важливо підтримувати узгодженість у різних версіях статей, рукописів чи книг. Програмне порівняння документів DOCX дозволяє авторам і редакторам швидко помічати відмінності та забезпечувати цілісність їх вмісту, сприяючи ефективним робочим процесам публікації

Знайдіть відмінності у DOCX файлах у C++

Як бачите, програмне порівняння DOCX пропонує величезні переваги в різних сферах, уможливлюючи спрощені робочі процеси, розширену співпрацю та підвищення продуктивності. Завдяки цьому C++ API ви маєте можливість безперешкодно використовувати ці переваги у своїх проектах C++. Спробуйте нашу живу демонстрацію, завантаживши два документи DOCX, вибравши цільовий формат, щоб підкреслити відмінності, і вивчивши приклад коду C++. Цей фрагмент C++ демонструє, як знайти відмінності між DOCX файлами і зберегти результати в потрібному форматі.

Важливий момент: порівнювані документи DOCX не повинні мати ревізій до виклику методу порівняння. Ви повинні спочатку прийняти всі зміни.

Порівняйте два DOCX файли за допомогою C++
Завантажте порівнюваний файл
Виконати код
Завантажте другий файл для порівняння
Виберіть цільовий формат зі списку
dotnet add package Aspose.Words.Cpp
Копія
using namespace Aspose::Words;

auto docA = MakeObject<Document>(u"Input1.docx");
auto docB = MakeObject<Document>(u"Input2.docx");

// Не повинно бути жодних переглядів перед порівнянням.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();

docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.docx");
Виконати код

Як порівняти документи DOCX C++

  1. Установіть Aspose.Words for C++
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту C++
  3. Завантажте два DOCX для порівняння
  4. Прийміть усі редакції перед викликом методу Compare()
  5. Викличте метод Compare(), щоб порівняти два DOCX
  6. Викличте метод Save(), передавши ім'я вихідного файлу з необхідним розширенням
  7. Отримайте результат стиснення DOCX як окремий файл

C++ бібліотека для порівняння DOCX документів

Існує три варіанти встановлення Aspose.Words for C++ у ваше середовище розробника. Будь ласка, виберіть той, який відповідає вашим потребам, і дотримуйтесь покрокових інструкцій:

Системні вимоги

Ви можете використовувати цю бібліотеку C++ для розробки програмного забезпечення в Microsoft Windows, Linux та macOS:

  • GCC >= 6.3.0 та Clang >= 3.9.1 потрібні для Linux
  • Xcode >= 12.5.1, для macOS потрібні Clang та libc++

Якщо ви розробляєте програмне забезпечення для Linux або macOS, будь ласка, перевірте інформацію про додаткові бібліотечні залежності (пакети з відкритим кодом fontconfig та mesa-glu) у документації до продукту.

Інші підтримувані формати файлів

Ви можете виконати операцію порівняння для інших форматів файлів:

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.