Granularity

Granularity enumeration

Указывает степень детализации изменений, которые необходимо отслеживать при сравнении двух документов.

public enum Granularity

Ценности

ИмяЦенностьОписание
CharLevel0
WordLevel1

Примеры

Показывает, чтобы указать степень детализации при сравнении документов.

Document docA = new Document();
DocumentBuilder builderA = new DocumentBuilder(docA);
builderA.Writeln("Alpha Lorem ipsum dolor sit amet, consectetur adipiscing elit");

Document docB = new Document();
DocumentBuilder builderB = new DocumentBuilder(docB);
builderB.Writeln("Lorems ipsum dolor sit amet consectetur - \"adipiscing\" elit");

// Укажите, отслеживаются ли изменения
// по символу («Granularity.CharLevel») или по слову («Granularity.WordLevel»).
Aspose.Words.Comparing.CompareOptions compareOptions = new Aspose.Words.Comparing.CompareOptions();
compareOptions.Granularity = granularity;

docA.Compare(docB, "author", DateTime.Now, compareOptions);

// Коллекция групп редакций первого документа содержит все различия между документами.
RevisionGroupCollection groups = docA.Revisions.Groups;
Assert.AreEqual(5, groups.Count);

Смотрите также