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