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

Функціональність зміни треків, також відомий як перегляд, дозволяє відстежувати зміни контенту та форматування, внесені вами або іншими користувачами. Ця функція зміни доріжки з 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 властивості.

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