blob: b7ce2a0f5c760cadfd1b63bdf2e35c7ee27e59cd [file] [log] [blame] [edit]
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using DocumentFormat.OpenXml.Packaging;
using OpenXmlPowerTools;
namespace OpenXmlPowerTools
{
class WmlComparer01
{
static void Main(string[] args)
{
var n = DateTime.Now;
var tempDi = new DirectoryInfo(string.Format("ExampleOutput-{0:00}-{1:00}-{2:00}-{3:00}{4:00}{5:00}", n.Year - 2000, n.Month, n.Day, n.Hour, n.Minute, n.Second));
tempDi.Create();
WmlComparerSettings settings = new WmlComparerSettings();
WmlDocument result = WmlComparer.Compare(
new WmlDocument("../../Source1.docx"),
new WmlDocument("../../Source2.docx"),
settings);
result.SaveAs(Path.Combine(tempDi.FullName, "Compared.docx"));
var revisions = WmlComparer.GetRevisions(result, settings);
foreach (var rev in revisions)
{
Console.WriteLine("Author: " + rev.Author);
Console.WriteLine("Revision type: " + rev.RevisionType);
Console.WriteLine("Revision text: " + rev.Text);
Console.WriteLine();
}
}
}
}