# TextSearcher **Repository Path**: qw3670/text-searcher ## Basic Information - **Project Name**: TextSearcher - **Description**: 文本批量搜索工具 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 33 - **Forks**: 6 - **Created**: 2021-10-26 - **Last Updated**: 2025-03-15 ## Categories & Tags **Categories**: search-engine **Tags**: None ## README # TextSearcher #### 介绍 文本批量搜索工具。
可在多种文档中批量搜索指定字符串。
支持纯文本文件,如txt、ini、xml、html、bat、sh、cpp等;
支持doc、docx、docm、rtf、odt、dot、dotx格式的Word文档;
支持xls、xlsx、xlsm、csv格式的Excel文档;
支持ppt、pptx格式的PPT文档;
支持pdf格式的PDF文档(仅支持直接读取文档内嵌的文本,不支持OCR识别文档内的图片)。

注意:由于gitee限制上传附件大小为10MB,部分依赖包大小超过限制、无法上传。下载源码后还需下载spire.office(下载地址https://gitee.com/qw3670/text-searcher/releases/download/1.8.2/lib.zip ) ,解压后放在lib文件夹中,方可使用本项目。 #### 软件架构 软件UI使用Java Swing。 且依赖easyFrame项目(源码见https://gitee.com/qw3670/easyFrame )和beautyeye项目(源码见https://gitee.com/jackjiang/beautyeye ) #### 安装教程 需要Java8以上(含Java8)环境 #### 使用说明 双击Jar包(或发行版exe文件)打开窗口,按照提示选择要搜索的文件夹、输入要搜索的字符串即可。搜索完成后,双击搜索结果,可直接跳转到对应的文件夹位置。在软件空白区域单击 **鼠标右键** ,可查看使用帮助。 #### 2024年7月10日更新:增加了自动识别文件编码功能、增加了星号模糊匹配功能(可选) ![输入图片说明](screenshot/20240710101822.png) #### 2024年8月26日更新:抛弃了Java Swing的默认UI组件,改为使用更现代化的UI ![输入图片说明](screenshot/0828.png)
(注意:由于精力所限,未能在所有版本的Java环境中实现UI组件重绘。目前仅在Java 8环境下支持新版UI。在其它版本的Java环境中启动软件时,会自动切换回旧版UI) #### 2024年9月5日更新:增加了是否穿透子文件夹的复选框 ![输入图片说明](screenshot/aaa.png) #### 2024年10月28日更新:增加了读取隐藏项功能、统计匹配数功能,鼠标右键菜单增加了“帮助”窗口 ![输入图片说明](screenshot/20241106153550.png)