# 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日更新:增加了自动识别文件编码功能、增加了星号模糊匹配功能(可选)

#### 2024年8月26日更新:抛弃了Java Swing的默认UI组件,改为使用更现代化的UI

(注意:由于精力所限,未能在所有版本的Java环境中实现UI组件重绘。目前仅在Java 8环境下支持新版UI。在其它版本的Java环境中启动软件时,会自动切换回旧版UI)
#### 2024年9月5日更新:增加了是否穿透子文件夹的复选框

#### 2024年10月28日更新:增加了读取隐藏项功能、统计匹配数功能,鼠标右键菜单增加了“帮助”窗口
