IsInsertRevision
InlineStory.IsInsertRevision property
Возвращает true, если этот объект был вставлен в Microsoft Word при включенном отслеживании изменений.
public bool IsInsertRevision { get; }
Примеры
Показывает, как просматривать связанные с редакцией свойства узлов InlineStory.
Document doc = new Document(MyDir + "Revision footnotes.docx");
// Когда мы редактируем документ, в то время как опция «Отслеживать изменения», найденная в разделе «Обзор» -> Отслеживание,
// включено в Microsoft Word, вносимые нами изменения считаются ревизиями.
// При редактировании документа с помощью Aspose.Words мы можем начать отслеживать ревизии by
// вызов метода StartTrackRevisions документа и остановка отслеживания с помощью метода StopTrackRevisions.
// Мы можем либо принять ревизии, чтобы ассимилировать их в document
// или отклонить их, чтобы отменить и отменить предложенное изменение.
Assert.IsTrue(doc.HasRevisions);
List<Footnote> footnotes = doc.GetChildNodes(NodeType.Footnote, true).Cast<Footnote>().ToList();
Assert.AreEqual(5, footnotes.Count);
// Ниже приведены пять типов ревизий, которые могут помечать узел InlineStory.
// 1 - "Вставить" ревизию:
// Эта ревизия возникает, когда мы вставляем текст при отслеживании изменений.
Assert.IsTrue(footnotes[2].IsInsertRevision);
// 2 - "Переход из" ревизии:
// Когда мы выделяем текст в Microsoft Word, а затем перетаскиваем его в другое место в документе
// при отслеживании изменений появляются две ревизии.
// Ревизия «переместить из» — это копия исходного текста до того, как мы его переместили.
Assert.IsTrue(footnotes[4].IsMoveFromRevision);
// 3 - "Перейти к" ревизии:
// Редакция «переместить в» — это текст, который мы переместили на новую позицию в документе.
// Ревизии «Переместить из» и «Переместить в» появляются парами для каждой выполняемой нами ревизии перемещения.
// Принятие ревизии перемещения удаляет ревизию "переместить из" и ее текст,
// и сохраняет текст из ревизии "move to".
// Отклонение ревизии перемещения, наоборот, сохраняет ревизию "переместить из" и удаляет ревизию "переместить в".
Assert.IsTrue(footnotes[1].IsMoveToRevision);
// 4 - "удалить" ревизию:
// Эта ревизия происходит, когда мы удаляем текст при отслеживании изменений. Когда мы удаляем такой текст,
// он останется в документе как ревизия, пока мы не примем эту ревизию,
// что удалит текст навсегда или отклонит исправление, которое сохранит текст, который мы удалили, там, где он был.
Assert.IsTrue(footnotes[3].IsDeleteRevision);
Смотрите также
- class InlineStory
- пространство имен Aspose.Words
- сборка Aspose.Words