Granularity

Granularity enumeration

Anger granulariteten för ändringar som ska spåras när två dokument jämförs.

public enum Granularity

Värderingar

namnVärdeBeskrivning
CharLevel0
WordLevel1

Exempel

Visar för att specificera en granularitet vid jämförelse av dokument.

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");

// Ange om ändringarna spåras
// efter tecken ('Granularity.CharLevel'), eller efter ord ('Granularity.WordLevel').
Aspose.Words.Comparing.CompareOptions compareOptions = new Aspose.Words.Comparing.CompareOptions();
compareOptions.Granularity = granularity;

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

// Det första dokumentets samling av revisionsgrupper innehåller alla skillnader mellan dokument.
RevisionGroupCollection groups = docA.Revisions.Groups;
Assert.AreEqual(5, groups.Count);

Se även