Объединение правок от нескольких авторов в один документ docx c .Net кода
Необходимо согласовать договор между двумя сторонами - организациями.
Каждая из сторон работает со своей копией исходного документа. Несколько сотрудников одной стороны совместно правят “Копию 1”. При этом несколько сотрудников другой стороны совместно правят “Копию 2”. Представители разных сторон не видят правки друг-друга.
После завершения внесения правок необходимо получить финальный один документ в котором видны все отличия “Копии 1” от исходного документа, помеченные как правки Стороны 1, а также все отличия “Копии 2” от исходного документа, помеченные как правки Стороны 2.
Вариант решения:
Исходный документ сравнивается с “Копией 1” функцией “Сравнить документы” MS Word с пометкой автора правок как “Сторона 1”. Исходный документ сравнивается с “Копией 2” - с пометкой автора правок как “Сторона 2”.
Правки из двух полученных таким образом документов, объединяются в один документ функцией MS Word “Объединить правки”.
Описанную выше логику необходимо реализовать при помощи .Net. Хотим избежать использования библиотеки Microsoft.Office.Interop.Word. К сожалению какой-либо другой библиотеки с функцией аналогом “Объединить правки” MS Word мы не нашли.