Necesito comparar dos documentos de oficina, en este caso dos documentos de Word y proporcionar una diferencia, que es algo similar a lo que se muestra en SVN. No en esa medida, pero al menos ser capaz de resaltar las diferencias.comparando programáticamente documentos de Word
He intentado utilizar la DLL COM oficina y llegado hasta aquí ..
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);
Algún consejo sobre la manera de proceder? Esta será una aplicación web con muchos éxitos. ¿Está utilizando el objeto com de office de la manera correcta, o hay otras cosas que pueda ver?
¿Qué tan fácil es mostrar SVN la diferencia entre dos archivos binarios? (AFAIK 'docx' es un formato de archivo zip) – sll
seleccione los dos archivos en cuestión, generalmente en la misma carpeta en el lado del cliente. Tienes tortugaSVN instalada. Haga clic con el botón derecho y vaya al menú TortoiseSVN y seleccione Dif. ... – user20358
Sí, sé cómo hacerlo, pero qué diferencia verá, ¿tiene algún sentido? – sll