Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
SignalMaker



Joined: 21 Jun 2013
Posts: 4

Post (Separately) Posted: Fri Jun 21, 2013 13:17    Post subject: Избирательный поиск содержимого файлов Excel Reply with quote

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

сломал всю голову с этим поиском! и вроде задача то банальная - искать в определенном каталоге экселевских файлов те файлы, в которых есть содержимое вида *текст* или *12345*
т.е. либо текст, либо цифры
результат нулевой! хотя я точно знаю, что в заданном каталоге данный файл с данным содержимым есть!
расширение сначала задавал явно, потом стал ставить *.*
с графой "С текстом:" тоже экспериментировал
и просто слово вставлял, и в звездочки его заключал, и где то в инструкции читал, что в скобки <> надо - та же песня
пробовал и английские слова, и русские
потом начал экспериментировать с кодировкой. думаю, собака где то здесь зарыта...
везде в мануалах рисуют поисковое окно Total Commander с галочкой Unicode
у меня, какую версию не ставил (8.0, 8.1) - есть только UTF-16 и UTF-8
так вышло, что в результате длительных экспериментов у меня получилось найти одно слово в нескольких файлах. "О, чудо!" подумал я, но не тут то было
он некоторые файлы находит, некоторые нет
положительный результат получился при шаблоне поиска *.*, с "голым" текстом, с галкой UTF-16
в какую сторону покурить?..
PS специальные проги для поиска тоже юзал без результата, да и интерфейс ТС как то приятнее глазу, ностальгирую по Нортону иногда Cool
_________________
Игорь aka SignalMaker
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Fri Jun 21, 2013 13:33    Post subject: Reply with quote

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


Last edited by Avada on Fri Jun 21, 2013 13:53; edited 1 time in total
Back to top
View user's profile Send private message
SignalMaker



Joined: 21 Jun 2013
Posts: 4

Post (Separately) Posted: Fri Jun 21, 2013 13:51    Post subject: Reply with quote

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

большинство файлов Excel 2010, расширение xlsx, но есть и xls предыдущих версий
оказалось, что он по содержимому в файлах xls находит, а в xlsx - нет!
_________________
Игорь aka SignalMaker
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Fri Jun 21, 2013 13:54    Post subject: Reply with quote

SignalMaker
Алгоритм поиска разный. В XLSX надо просто искать как в архивах (которыми они по факту и являются). В TC 8.5, видимо, будет более удобная реализация (см. здесь).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
SignalMaker



Joined: 21 Jun 2013
Posts: 4

Post (Separately) Posted: Fri Jun 21, 2013 14:02    Post subject: Reply with quote

а не выходит!
меняю *.* на *.xlsx и ставлю галку "Искать также в архивах (кроме UC2)"
результат нулевой
если оставить шаблон *.* - по прежнему находит искомое в xls файлах
Question Question Question
_________________
Игорь aka SignalMaker
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Fri Jun 21, 2013 14:06    Post subject: Reply with quote

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

Да, забыл ещё упомянуть существенную подробность. В секцию [Configuration] файла wincmd.ini должна быть добавлена строка SearchInFiles (см. справку) с перечислением после знака равенства дополнительных архивных масок. Там надо указать *.xlsx, тогда всё заработает.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Fri Jun 21, 2013 14:47    Post subject: Reply with quote

Насчет галок - по-моему, внутри XLSX текст в UTF-8 хранится... для поиска чисел и английских букв можно галок не ставить, а для поиска русских и т.п. галочку UTF-8 обязательно. Разумеется, вдобавок к галочке поиска в архивах.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Fri Jun 21, 2013 14:54    Post subject: Reply with quote

MVV
Да, именно так.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
SignalMaker



Joined: 21 Jun 2013
Posts: 4

Post (Separately) Posted: Fri Jun 21, 2013 15:55    Post subject: Reply with quote

Avada wrote:
Да, забыл ещё упомянуть существенную подробность. В секцию [Configuration] файла wincmd.ini должна быть добавлена строка SearchInFiles (см. справку) с перечислением после знака равенства дополнительных архивных масок. Там надо указать *.xlsx, тогда всё заработает.

Avada, Держи пять! Wink
пока не вписал в конфигурацию *.xlsx - ничего не работало!
_________________
Игорь aka SignalMaker
Back to top
View user's profile Send private message
Mailk



Joined: 16 Jan 2010
Posts: 251

Post (Separately) Posted: Tue Jul 02, 2013 23:05    Post subject: Reply with quote

Что то не ищет в *.DOCX по этой схеме.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Tue Jul 02, 2013 23:38    Post subject: Reply with quote

Mailk
Значит, в настройках что-то сделано неправильно или чего-то не сделано совсем. С сказанному ранее ничего нового добавить не могу.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Mailk



Joined: 16 Jan 2010
Posts: 251

Post (Separately) Posted: Wed Jul 03, 2013 01:47    Post subject: Reply with quote

Прописал в ini

SearchInFiles= *.xlsx, *.OTT, *.SXW, *.STW, *.SXC, *.STC, *.SXD, *.STD, *.DOCX, *.DOTX, *.FB2, *.PPTX, *.pdf, *.djv, *.djvu, *.mht, *.pps, *.chm
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Wed Jul 03, 2013 08:50    Post subject: Reply with quote

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

B несколько слов — в порядке оффтопа (здесь это обсуждаться не будет).
Очень сильно сомневаюсь, что и при правильной записи в этой строке PDF, DJV/DJVU, MHT, FB2 и кое-чего ещё в их содержимом по этой схеме будет что-то найдено. Одна из причин объяснялась совсем недавно.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Mailk



Joined: 16 Jan 2010
Posts: 251

Post (Separately) Posted: Wed Jul 03, 2013 15:17    Post subject: Reply with quote

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

У меня архиваторный плагин pdf или executer .
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Wed Jul 03, 2013 16:07    Post subject: Reply with quote

Mailk
Надо так, как написано в справке и в приводимых на форуме примерах.
Старый архиваторный плагин pdf предназначался для работы только в связке с плагином TextSearch.wdx. Лично у меня он в новых версиях TC не работает вообще. Для полнотекстового поиска в PDF обычно используется WDX-плагин xPDFSearch. На форуме об этом уже говорилось не раз. И ещё раз: в этой теме обсуждается поиск содержимого Excel, а про оффтоп я уже предупреждал.
Замечание за оверквотинг, излишнее цитирование убрано.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group