🔍 Поиск информации

Профессиональное desktop-приложение для поиска и извлечения данных из документов

📌 О программе

«Поиск информации» — это профессиональный инструмент для автоматического поиска значений из шаблона в документах различных форматов. Приложение позволяет быстро находить артикулы, коды ТМЦ, цены и другие значения в большом количестве файлов.

📁 Загрузка данных

  • Excel (.xlsx, .xls)
  • Word (.docx, .doc)
  • PDF (с текстовым слоем)
  • Архивы (.zip, .rar)
  • Загрузка файла или папки
  • Поддержка вложенных архивов

🔎 Поиск

  • Поиск по значениям из шаблона
  • Фильтры контекста (руб., шт., $)
  • Цветовое выделение результатов
  • Группировка по документам

📊 Результаты

  • Отображение в интерфейсе
  • Экспорт в Word (.docx)
  • Экспорт в текст (.txt)
  • Статистика по позициям
  • Удаление дубликатов

🎯 Отсутствующие позиции

  • Отображение ненайденных значений
  • Красное выделение в интерфейсе
  • Возможность отключения в настройках
  • Отдельный раздел в экспорте

⚡ Оптимизация

  • Кэширование загруженных файлов
  • Ограничение глубины рекурсии
  • Защита от переполнения памяти
  • Многопоточная обработка
💡 Типичное применение: Поиск артикулов, кодов ТМЦ, цен или других значений из прайс-листа в большом количестве документов (накладные, счета, акты, договоры).

⚙️ Настройка поиска
Шаг 1 Запуск и открытие настроек

Запустите программу. В левой панели находятся все кнопки управления:

  • Оранжевые кнопки — загрузка документов и папок
  • Зелёная кнопка — запуск поиска
  • Фиолетовая кнопка — управление поиском
  • Синие кнопки — справка и информация

Для настройки параметров поиска нажмите «Управление поиском».

Главное окно программы
Рис. 1 — Главное окно программы (левая панель с кнопками)
Шаг 2 Загрузка шаблона

В открывшемся окне:

  • Очистите стандартные настройки (при необходимости)
  • Нажмите «Загрузить шаблон» и выберите файл (Excel или Word)

Параметры шаблона (заголовки, фильтры) настроятся автоматически.

Окно загрузки шаблона
Рис. 2 — Загрузка шаблона
Шаг 3 Настройка параметров поиска

После загрузки шаблона доступны следующие возможности:

  • Расширить окно — наведите курсор на границу и потяните вправо
  • Добавить новый заголовок со всеми параметрами поиска
  • Настроить самостоятельно добавленный заголовок
  • Отключить ненужные заголовки
  • Сохранить и применить настройки
Настройка параметров
Рис. 3 — Настройка параметров поиска
Шаг 4 Пример настроек
Пример настроек
Рис. 4 — Пример заполненных настроек
💡 Совет: Заголовки, которые не требуются в поиске, можно отключить — это ускорит обработку.
Шаг 4.1 Настройка отображения результатов

В окне настроек доступна вкладка «Настройки экспорта», где можно управлять отображением:

  • Главный заголовок — включить/выключить и редактировать
  • Таблица результатов — включить/выключить и редактировать
  • Раздел статистики — включить/выключить и редактировать
  • Отображать отсутствующие позиции — включить/выключить отображение ненайденных значений
💡 Совет: Если вам не нужно видеть список того, что не найдено — просто снимите галочку "Отображать отсутствующие позиции". Это ускорит просмотр результатов и сделает экспорт компактнее.
Настройка отсутствующих позиций
Рис. 4.1 — Настройка отображения отсутствующих позиций

📂 Открытие файлов и поиск
Шаг 5 Выбор источника данных

После сохранения настроек выберите источник для поиска:

  • Нажмите «Загрузить документ» — для поиска в одном документе (поддерживаются: DOCX, XLSX, PDF, TXT, ZIP, RAR)
  • Нажмите «Загрузить папку документов» — для поиска во всех поддерживаемых файлах в папке и подпапках
Выбор файла или папки
Рис. 5 — Выбор источника для поиска
⚠️ Важно: Время поиска зависит от производительности компьютера, количества и размера файлов.
При загрузке папки автоматически обрабатываются все поддерживаемые форматы, включая вложенные архивы (до 5 уровней).
Архивы .7z не поддерживаются — используйте ZIP или RAR.
Шаг 6 Запуск поиска

Когда документ или папка загружены, нажмите кнопку «Найти в документе» для запуска поиска.

Программа выполнит:

  • Поиск всех значений из настроенных заголовков
  • Применение фильтров контекста (если настроены)
  • Цветовое выделение найденных позиций
  • Отображение отсутствующих позиций (красным цветом)
Запуск поиска
Рис. 6 — Запуск поиска (зелёная кнопка)

📎 Экспорт результатов
Шаг 7 Экспорт найденных позиций

После завершения поиска вы можете экспортировать результаты:

  • Нажмите кнопку «Экспорт результатов» (оранжевая кнопка в левой панели)
  • Выберите формат: Word (.docx) или Text (.txt)
  • Укажите имя и папку для сохранения

При экспорте в DOCX создаётся структурированный отчёт с:

  • Общей информацией о поиске
  • Таблицей результатов с нумерацией и цветным выделением
  • Полными путями к файлам
  • Статистикой и списком отсутствующих позиций
Экспорт результатов
Рис. 7 — Экспорт результатов (оранжевая кнопка)
Шаг 8 Особенности экспорта
Пример экспорта
Рис. 8 — Пример экспортированного отчёта (с разделом отсутствующих позиций)
  • Все дубликаты по одинаковым заголовкам и значениям автоматически удаляются
  • При наличии нескольких одинаковых позиций остаётся та, у которой больше фильтров или лучше контекст
  • Статистика показывает количество уникальных позиций
  • Отсутствующие позиции (значения из шаблона, которые не найдены) выводятся отдельным разделом красным цветом
  • Отображение отсутствующих позиций можно отключить в настройках экспорта
ℹ️ Примечание: В интерфейсе программы отображаются все позиции вместе с дубликатами. При экспорте остаются только уникальные.

❌ Отсутствующие позиции
Что это такое

Отсутствующие позиции — это значения из загруженного шаблона, которые не были найдены в документах.

  • В интерфейсе программы они выделяются красным цветом
  • Помогают быстро определить, какие данные отсутствуют в документах
  • Выводятся отдельным разделом в экспорте (если включено в настройках)
Пример отсутствующих позиций
Рис. 9 — Пример отображения отсутствующих позиций в интерфейсе
Рис. 4.1 — Настройка отображения отсутствующих позиций
💡 Совет: Если вас не интересует, чего не хватает в документах — отключите эту функцию в настройках экспорта. Это сделает отчёт чище и компактнее.

🎯 Фильтрация контекста
Как работают фильтры

Фильтры контекста позволяют уточнить поиск и исключить ложные срабатывания:

  • Фильтры применяются к контексту (тексту вокруг найденного значения)
  • Пример: при поиске "ТМЦ" с фильтром "руб." — найдутся только позиции, где рядом есть "руб."
  • В результатах поиска фильтры выделяются синим цветом
  • Если фильтры не настроены — поиск выполняется по всем вхождениям
💡 Совет: Используйте фильтры для поиска цен (руб., $, €), единиц измерения (шт., кг., м.) или валют.

📋 Справочная информация
Поддерживаемые форматы 📊 Excel (.xlsx, .xls) | 📄 Word (.docx, .doc) | 📑 PDF | 📦 ZIP, RAR
Глубина рекурсии архивов До 5 уровней вложенности
Максимальный размер файла Ограничен только доступной памятью
Отсутствующие позиции 🟢 Отображаются в интерфейсе и экспорте | 🔴 Выделяются красным | ⚙️ Можно отключить в настройках
Системные требования Windows 7/10/11, 4 ГБ ОЗУ, 100 МБ дискового пространства
⚠️ Примечание:
  • Для поиска в .doc и .xls файлах может потребоваться установленный Microsoft Office
  • PDF-файлы должны иметь текстовый слой (не отсканированные изображения)
  • RAR-архивы требуют наличия WinRAR или библиотеки unrar
  • Отсутствующие позиции можно отключить в настройках экспорта, если они не нужны