Granularity

Granularity enumeration

Especifica la granularidad de los cambios que se deben rastrear al comparar dos documentos.

public enum Granularity

Valores

NombreValorDescripción
CharLevel0
WordLevel1

Ejemplos

Muestra para especificar una granularidad al comparar documentos.

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

// Especifica si los cambios son de seguimiento
// por carácter ('Granularity.CharLevel') o por palabra ('Granularity.WordLevel').
Aspose.Words.Comparing.CompareOptions compareOptions = new Aspose.Words.Comparing.CompareOptions();
compareOptions.Granularity = granularity;

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

// La colección de grupos de revisión del primer documento contiene todas las diferencias entre documentos.
RevisionGroupCollection groups = docA.Revisions.Groups;
Assert.AreEqual(5, groups.Count);

Ver también