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