Зміни відстеження в документі

Функціональність зміни треків, також відомий як перегляд, дозволяє відстежувати зміни контенту та форматування, внесені вами або іншими користувачами. Ця функція зміни доріжки з Aspose.Words підтримує зміни треків Microsoft Wordй З цією функціональністю ви можете отримати доступ до індивідуальних джерел у вашому документі та застосувати різні властивості до них.

Коли ви ввімкнете функцію зміни треку, всі вставлені, видалені та модифіковані елементи документа будуть візуально висвітлені з інформацією про кого, коли, і що було змінено. Об’єкти, які здійснюють інформацію про те, що було змінено, називаються “відстеження змін”. Наприклад, припустимо, що ви хочете переглянути документ і зробити важливі зміни – це може означати, що вам потрібно зробити версії. Також можна вставити коментарі для обговорення деяких змін. Що таке зміна документів.

Ця стаття пояснює, як керувати та відстежувати зміни, створені багатьма рецензентами на одному документі, а також властивості для зміни відстеження.

Що таке версія

Перед тим як дайвінг в ревізії, пояснимо значення ревізій. Р revision є зміною, яка виникає в одному вершині документа, в той час як група ревізій, представлена групою RevisionGroup клас є групою послідовних версій, які відбуваються в багатьох вузлах документа. В основному версія є інструментом відстеження змін.

Ревізії використовуються в функціях зміни відстеження і в межах функції порівняння документів, де з’являються ревізії в результаті порівняння. Таким чином, ревізії в межах функції відстеження показують, хто і що було змінено.

Aspose.Words підтримує різні типи версій, а також у Microsoft Word, такі як введення, видалення, формат Зміна, StyleDefinition Зміна та переміщення. Всі типи редакцій представлені з RevisionType заохочення.

Почати і Зупинити відстежити зміни

Редагування документа, як правило, не рахується як ревізія, доки ви починаєте його відстеження. Aspose.Words дозволяє автоматично відстежувати всі зміни вашого документа простими кроками. Ви можете легко почати процес зміни відстеження за допомогою StartTrackRevisions метод. Якщо необхідно зупинити процес зміни відстеження, щоб будь-які майбутні редагування не розглядалися доопрацюваннями, вам потрібно буде використовувати StopTrackRevisions метод.

В кінці процесу зміни відстеження у вашому документі ви зможете навіть прийняти всі версії або відхилити їх, щоб перевернути документ до початкової форми. Це може бути досягнуто шляхом використання AcceptAllRevisions або RejectAll метод. Крім того, ви можете прийняти або відхилити кожну версію окремо, використовуючи Accept або Reject метод.

Всі зміни будуть відслідковуватися для однієї ітерації з моменту, коли ви починаєте процес до моменту його зупинки. З’єднання між різними ітераціями представлена наступним сценарієм: ви завершите процес відстеження, після чого зробіть деякі зміни, і знову запустіть зміни відстеження. З цим сценарієм всі зміни, які ви не прийняли або відхилятимуться знову.

Приклад коду показує, як працювати з змінами відстеження:

Приклад наступного коду показує, як генеруються версії, коли вузол переміщається в межах відстежуваного документа:

Управління та зміна магазинів як версії

З попередньою функцією відстеження можна зрозуміти, які зміни були внесені в документ, і які зробили ці зміни. Під час TrackRevisions Функція, ви змусите будь-які зміни у вашому документі, щоб зберігатися як версії.

Aspose.Words дозволяє перевірити, чи має документ дооопрацювати або не використовуючи HasRevision майно. Якщо вам не потрібно автоматично відстежити зміни у вашому документі через методи StartTrackRevisions та StopTrackRevisions, то ви можете використовувати TrackRevisions Можливість перевірити, чи слідуються зміни під час редагування документа Microsoft Word і зберігаються в якості ревізій.

Про нас TrackRevisions функція робить ревізії замість реальних DOM зміни. Але самі ревізії окремі. Наприклад, Якщо видалити будь-який пункт, Aspose.Words зробити його як ревізію, розмітивши її як видалення, замість його видалення.

Додатково Aspose.Words дозволяє перевірити, чи вводиться об’єкт, видалений або змінений форматування за допомогою IsDeleteRevision, IsFormatRevision, IsInsertRevision, IsMoveFromRevision, і IsMoveToRevision властивості.

Приклад коду показує, як застосувати різні властивості з ревізійами: