Мне нужно сравнить два офисных документа, в данном случае два документа word, и предоставить разницу, которая в некоторой степени похожа на то, что показано в SVN. Не до такой степени, но, по крайней мере, чтобы можно было выделить различия.
Я попробовал использовать офисную COM dll и зашел так далеко...
object fileToOpen = (object)@"D:\doc1.docx";
string fileToCompare = @"D:\doc2.docx";
WRD.Application WA = new WRD.Application();
Document wordDoc = null;
wordDoc = WA.Documents.Open(ref fileToOpen, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
wordDoc.Compare(fileToCompare, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Есть советы, как действовать дальше? Это будет веб-приложение с большим количеством просмотров. Использование объекта office com - это правильный путь, или есть какие-то другие вещи, на которые я могу обратить внимание?