программное сравнение документов word

Мне нужно сравнить два офисных документа, в данном случае два документа 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 - это правильный путь, или есть какие-то другие вещи, на которые я могу обратить внимание?

6
задан S.L. Barth - Reinstate Monica 26 July 2012 в 14:59
поделиться