Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Действие через библиотеку Preferentum сравнивает два текстовых документа по правилу "Сравнение версий" и возвращает файл с примечаниями в первом документе, а также словарь с указанными примечаниями. Правило "Сравнение версий" - правило библиотеки Preferentum, которое сравнивает два документа на схожесть и выделяет все различия в виде аннотации и в визуальном представлении.

Иконка действия

Параметры

...

Входные параметры

"Документ 1"                        Путь до текстового документа, который будет сравниваться.

                                              Допустимые расширения - doc, docx, xls, xlsx, csv, ppt, pptx, txt, rtf, pdf, html, odf, odt, ods, wps, wpd, xml. Расширение должно совпадать с "Документ 2"

"Документ 2"                        Путь до текстового документа, который будет сравниваться. 

                                              Допустимые расширения - doc, docx, xls, xlsx, csv, ppt, pptx, txt, rtf, pdf, html, odf, odt, ods, wps, wpd, xml.  Расширение должно совпадать с "Документ 1"

"Путь до папки"                   Путь до папки, в который будет записан новый файл. В файле будет указан Документ 1 с отмеченными правками

"Имя файла"                        Имя для нового файла, в который будет записан Документ 1 с отмеченными правками. В названии недопустимы следующие символы   \/:* ?"<>| +

"Перезаписать"                   Логический параметр. Если значение «true», и в указанной папке существует файл с таким же именем, то новый файл его перезапишет.

                                             Если «false», документ перезаписан не будет и действие вернет ошибку

"Тайм-аут, мс"                     Предельное время ожидания результата сравнения. Измеряется в миллисекундах. Может быть любым числом. 

                                             Минус в отрицательных числах будет игнорироваться. Тайма-аут начинает отсчет с момента работы библиотеки Preferentum

Выходные параметры

  1. "Документ с отличиями" - путь до файла, в который записан первый документ с отмеченными правками, полученных при сравнении со вторым документом. Название файла берется из параметра "Имя файла".

                                                          Расширение нового файла зависит от расширения поданных документов:

              • Если в "Документ 1" и "Документ 2" указаны файлы расширения docx, то создастся файл расширения docx

              • Если в "Документ 1" и "Документ 2" указаны файлы расширения xlsx, то создастся файл расширения xlsx

              • Если в "Документ 1" и "Документ 2" указаны файлы других допустимых расширений, то создастся файл расширения html

              • Если в "Документ 1" и "Документ 2" указаны файлы расширений docx/xlsx версии 2003, то создастся файл расширения html"

2. Отличия"                       - таблица. Первый столбец - начало диапазона текста, к которому относится отличие. Второй столбец - конец диапазона. Третий столбец - описание отличия.

Пример: 

...

и их настройка

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Документ 1

Путь до файла первого документа, который будет сравниваться. Допустимые форматы: doc, docx, xls, xlsx, csv, ppt, pptx, txt, rtf, pdf, html, odf, odt, ods, wps, wpd, xml. Формат должен совпадать с файлом из поля "Документ 2".

Путь к файлу

file1.doc

Да

Документ 2

Путь до файла второго документа, который будет сравниваться. Допустимые форматы: doc, docx, xls, xlsx, csv, ppt, pptx, txt, rtf, pdf, html, odf, odt, ods, wps, wpd, xmlФормат должен совпадать с файлом из поля "Документ 1".

Путь к файлу

file2.doc

Да
Путь до папкиПуть до папки, в которой будет создан новый файл, содержащий первый документ с отмеченными отличиями, найденными при сравнении документов.Путь к папкеC:\Users\admin\DesktopДа
Имя файлаИмя файла (без расширения), в который будет записан первый документ с отмеченными отличиями, найденными при сравнении документов.СтрокаtestДа
ПерезаписатьЕсли значение «true», и в указанной папке существует файл с таким же именем и расширением, то новый файл его перезапишет. Если «false», файл перезаписан не будет и действие вернет ошибку.ЛогическийДаНет
Тайм-аут, мсПредельное время ожидания результата сравнения. Указывается в миллисекундах.Число10000Нет
Результаты

Документ с отличиями

Путь до файла, содержащего первый документ, в котором отмечены отличия от второго документа. Если формат исходных документов - "docx", будет создан файл "docx". Если формат - "xlsx", будет создан файл "xlsx". Если у исходных документов иной формат, то будет создан файл "html".

Путь к файлу



ОтличияТаблица со списком отличий между документами. Первый столбец - начало диапазона текста в первом документе, где найдено отличие от второго документа. Второй столбец - конец диапазона. Третий столбец - описание отличия между документами.Таблица

Особые условия использования 

Если отличий в документе нет, то создается файл без примечаний(документ 1). Действие вернет путь до этого файла и пустую таблицу.

Результаты:

  1. "Документ с отличиями" - путь до файла, в который записан первый документ с отмеченными правками, полученных при сравнении со вторым документом. Название файла берется из параметра "Имя файла".
    Расширение нового файла зависит от расширения поданных документов:
    • Если в "Документ 1" и "Документ 2" указаны файлы расширения docx, то создастся файл расширения docx

    • Если в "Документ 1" и "Документ 2" указаны файлы расширения xlsx, то создастся файл расширения xlsx

    • Если в "Документ 1" и "Документ 2" указаны файлы других допустимых расширений, то создастся файл расширения html

    • Если в "Документ 1" и "Документ 2" указаны файлы расширений docx/xlsx версии 2003, то создастся файл расширения html"

  1. Отличия - таблица. Первый столбец - начало диапазона текста, к которому относится отличие. Второй столбец - конец диапазона. Третий столбец - описание отличия
    Пример: 




5869Сноску 1 пункта 2 исключить.
123250Сноску 1 исключить.

Пример использования

Задача

...