Сравнить документы версия 1 (Net)
Группа "Robin AI", подгруппа "Сравнить документы"
Описание
Действие через библиотеку Preferentum сравнивает два текстовых документа по правилу "Сравнение версий" и возвращает файл с примечаниями в первом документе, а также словарь с указанными примечаниями. Правило "Сравнение версий" - правило библиотеки Preferentum, которое сравнивает два документа на схожесть и выделяет все различия в виде аннотации и в визуальном представлении.
Иконка действия
Параметры и их настройка
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Документ 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" и "Документ 2" указаны файлы расширения docx, то создастся файл расширения docx
Если в "Документ 1" и "Документ 2" указаны файлы расширения xlsx, то создастся файл расширения xlsx
Если в "Документ 1" и "Документ 2" указаны файлы других допустимых расширений, то создастся файл расширения html
Если в "Документ 1" и "Документ 2" указаны файлы расширений docx/xlsx версии 2003, то создастся файл расширения html"
Отличия - таблица. Первый столбец - начало диапазона текста, к которому относится отличие. Второй столбец - конец диапазона. Третий столбец - описание отличия
Пример:58 69 Сноску 1 пункта 2 исключить. 123 250 Сноску 1 исключить.
Пример использования
Задача
Необходимо сравнить два документа.
Решение
Воспользоваться действием "Сравнить документы".
Реализация
- Перетащить на рабочую область действие "Сравнить документы".
- Заполнить параметры корректными данными.
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно. В указанной папке сохранен файл с отметками отличий. Также действие создало таблицу с отличиями.