blob: 2f843eec55f101bde644f709c62f240da9646db6 [file] [log] [blame] [edit]
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
using DocumentFormat.OpenXml.Packaging;
using OpenXmlPowerTools;
namespace OpenXmlPowerTools
{
class WmlComparer02
{
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();
WmlDocument originalWml = new WmlDocument("../../Original.docx");
List<WmlRevisedDocumentInfo> revisedDocumentInfoList = new List<WmlRevisedDocumentInfo>()
{
new WmlRevisedDocumentInfo()
{
RevisedDocument = new WmlDocument("../../RevisedByBob.docx"),
Revisor = "Bob",
Color = Color.LightBlue,
},
new WmlRevisedDocumentInfo()
{
RevisedDocument = new WmlDocument("../../RevisedByMary.docx"),
Revisor = "Mary",
Color = Color.LightYellow,
},
};
WmlComparerSettings settings = new WmlComparerSettings();
WmlDocument consolidatedWml = WmlComparer.Consolidate(
originalWml,
revisedDocumentInfoList,
settings);
consolidatedWml.SaveAs(Path.Combine(tempDi.FullName, "Consolidated.docx"));
}
}
}