Избирательный поиск содержимого файлов Excel

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Ответить
SignalMaker
Сообщения: 4
Зарегистрирован: Пт июн 21, 2013 12:14

Избирательный поиск содержимого файлов Excel

Сообщение SignalMaker »

"Ben! It's Danila! I need help!" (c)

сломал всю голову с этим поиском! и вроде задача то банальная - искать в определенном каталоге экселевских файлов те файлы, в которых есть содержимое вида *текст* или *12345*
т.е. либо текст, либо цифры
результат нулевой! хотя я точно знаю, что в заданном каталоге данный файл с данным содержимым есть!
расширение сначала задавал явно, потом стал ставить *.*
с графой "С текстом:" тоже экспериментировал
и просто слово вставлял, и в звездочки его заключал, и где то в инструкции читал, что в скобки <> надо - та же песня
пробовал и английские слова, и русские
потом начал экспериментировать с кодировкой. думаю, собака где то здесь зарыта...
везде в мануалах рисуют поисковое окно Total Commander с галочкой Unicode
у меня, какую версию не ставил (8.0, 8.1) - есть только UTF-16 и UTF-8
так вышло, что в результате длительных экспериментов у меня получилось найти одно слово в нескольких файлах. "О, чудо!" подумал я, но не тут то было
он некоторые файлы находит, некоторые нет
положительный результат получился при шаблоне поиска *.*, с "голым" текстом, с галкой UTF-16
в какую сторону покурить?..
PS специальные проги для поиска тоже юзал без результата, да и интерфейс ТС как то приятнее глазу, ностальгирую по Нортону иногда 8)
Игорь aka SignalMaker
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

SignalMaker
1. UTF-16 в русификации для новых версий TC — это ровно то же самое, что Unicode в старых версиях русификации.
2. "Экселевские файлы" — понятие растяжимое. У документов MS Excel разных версий есть конкретные расширения, которые, задавая подобные вопросы, надо указывать, поскольку ищутся они по-разному, с разными настройками.
3. Заголовок "Избирательно ищет содержимое" конкретную проблему не описывает и потому нарушает правила форума. Исправлено.
4. Поиск в офисных файлах неоднократно обсуждался на форуме (пример).
Последний раз редактировалось Avada Пт июн 21, 2013 13:53, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
SignalMaker
Сообщения: 4
Зарегистрирован: Пт июн 21, 2013 12:14

Сообщение SignalMaker »

Avada спасибо за оперативный ответ!

большинство файлов Excel 2010, расширение xlsx, но есть и xls предыдущих версий
оказалось, что он по содержимому в файлах xls находит, а в xlsx - нет!
Игорь aka SignalMaker
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

SignalMaker
Алгоритм поиска разный. В XLSX надо просто искать как в архивах (которыми они по факту и являются). В TC 8.5, видимо, будет более удобная реализация (см. здесь).
Даже самая богатая фантазия
Не представит себе наши безобразия.
SignalMaker
Сообщения: 4
Зарегистрирован: Пт июн 21, 2013 12:14

Сообщение SignalMaker »

а не выходит!
меняю *.* на *.xlsx и ставлю галку "Искать также в архивах (кроме UC2)"
результат нулевой
если оставить шаблон *.* - по прежнему находит искомое в xls файлах
:?: :?: :?:
Игорь aka SignalMaker
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

SignalMaker
Галку "UTF-16" для поиска в XLSX не надо устанавливать. Одновременно в содержимом и старых, и новых экселевских форматов искать пока не получится.

Да, забыл ещё упомянуть существенную подробность. В секцию [Configuration] файла wincmd.ini должна быть добавлена строка SearchInFiles (см. справку) с перечислением после знака равенства дополнительных архивных масок. Там надо указать *.xlsx, тогда всё заработает.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Насчет галок - по-моему, внутри XLSX текст в UTF-8 хранится... для поиска чисел и английских букв можно галок не ставить, а для поиска русских и т.п. галочку UTF-8 обязательно. Разумеется, вдобавок к галочке поиска в архивах.
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV
Да, именно так.
Даже самая богатая фантазия
Не представит себе наши безобразия.
SignalMaker
Сообщения: 4
Зарегистрирован: Пт июн 21, 2013 12:14

Сообщение SignalMaker »

Avada писал(а):Да, забыл ещё упомянуть существенную подробность. В секцию [Configuration] файла wincmd.ini должна быть добавлена строка SearchInFiles (см. справку) с перечислением после знака равенства дополнительных архивных масок. Там надо указать *.xlsx, тогда всё заработает.
Avada, Держи пять! :wink:
пока не вписал в конфигурацию *.xlsx - ничего не работало!
Игорь aka SignalMaker
Mailk
Сообщения: 251
Зарегистрирован: Сб янв 16, 2010 20:19

Сообщение Mailk »

Что то не ищет в *.DOCX по этой схеме.
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mailk
Значит, в настройках что-то сделано неправильно или чего-то не сделано совсем. С сказанному ранее ничего нового добавить не могу.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Mailk
Сообщения: 251
Зарегистрирован: Сб янв 16, 2010 20:19

Сообщение Mailk »

Прописал в ini

SearchInFiles= *.xlsx, *.OTT, *.SXW, *.STW, *.SXC, *.STC, *.SXD, *.STD, *.DOCX, *.DOTX, *.FB2, *.PPTX, *.pdf, *.djv, *.djvu, *.mht, *.pps, *.chm
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mailk
Примеры правильной записи приводились и в справке, и на форуме (поиск по SearchInFiles). Там где-нибудь запятые есть?

B несколько слов — в порядке оффтопа (здесь это обсуждаться не будет).
Очень сильно сомневаюсь, что и при правильной записи в этой строке PDF, DJV/DJVU, MHT, FB2 и кое-чего ещё в их содержимом по этой схеме будет что-то найдено. Одна из причин объяснялась совсем недавно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Mailk
Сообщения: 251
Зарегистрирован: Сб янв 16, 2010 20:19

Сообщение Mailk »

Avada
А надо через пробел просто ?

У меня архиваторный плагин pdf или executer .
Аватара пользователя
Avada
Сообщения: 10544
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Mailk
Надо так, как написано в справке и в приводимых на форуме примерах.
Старый архиваторный плагин pdf предназначался для работы только в связке с плагином TextSearch.wdx. Лично у меня он в новых версиях TC не работает вообще. Для полнотекстового поиска в PDF обычно используется WDX-плагин xPDFSearch. На форуме об этом уже говорилось не раз. И ещё раз: в этой теме обсуждается поиск содержимого Excel, а про оффтоп я уже предупреждал.
Замечание за оверквотинг, излишнее цитирование убрано.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить