ComparerContext

ComparerContext class

Comparateur de documents context

public class ComparerContext : ProcessorContext

Constructeurs

NomLa description
ComparerContext()Default_Constructor

Propriétés

NomLa description
AcceptRevisions { get; set; }Indique s’il faut accepter les révisions dans les documents avant de les comparer. Si les documents comparés contiennent des révisions et que cet indicateur est défini sur faux, le processeur rejettera les révisions. La valeur par défaut estvrai .
Author { get; set; }L’auteur à attribuer aux révisions créées lors de la comparaison des documents.
CompareOptions { get; }Options utilisées lors de la comparaison de documents.
DateTime { get; set; }La date et l’heure attribuées aux révisions créées lors de la comparaison des documents.
FontSettings { get; set; }Paramètres de police utilisés par le processeur.
LayoutOptions { get; }Options de mise en page du document utilisées par le processeur.
WarningCallback { get; set; }Rappel d’avertissement utilisé par le processeur.

Exemples

Montre comment comparer simplement des documents en utilisant le contexte.

// Il existe plusieurs façons de comparer des documents :
string firstDoc = MyDir + "Table column bookmarks.docx";
string secondDoc = MyDir + "Table column bookmarks.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;
comparerContext.Author = "Author";
comparerContext.DateTime = new DateTime();

Comparer.Create(comparerContext)
    .From(firstDoc)
    .From(secondDoc)
    .To(ArtifactsDir + "LowCode.CompareContextDocuments.docx")
    .Execute();

Montre comment comparer des documents du flux à l’aide du contexte.

// Il existe plusieurs façons de comparer les documents du flux :
using (FileStream firstStreamIn = new FileStream(MyDir + "Table column bookmarks.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream secondStreamIn = new FileStream(MyDir + "Table column bookmarks.doc", FileMode.Open, FileAccess.Read))
    {
        ComparerContext comparerContext = new ComparerContext();
        comparerContext.CompareOptions.IgnoreCaseChanges = true;
        comparerContext.Author = "Author";
        comparerContext.DateTime = new DateTime();

        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.CompareContextStreamDocuments.docx", FileMode.Create, FileAccess.ReadWrite))
            Comparer.Create(comparerContext)
                .From(firstStreamIn)
                .From(secondStreamIn)
                .To(streamOut, SaveFormat.Docx)
                .Execute();
    }
}

Voir également