--- title: ExcelDedup emoji: ⚡ colorFrom: red colorTo: gray sdk: docker pinned: false license: mit short_description: 这是一个基于Flask的Web应用程序,用于对Excel文件进行去重处理。 app_port: 5000 --- # Excel Deduplicator (ExcelDedup) 这是一个基于Flask的Web应用程序,用于对Excel文件进行去重处理。 ## 功能特性 - 上传Excel文件并自动去重 - 生成带时间戳的去重结果文件 - 自动清理上传的临时文件 - 提供文件下载功能 - 支持手动清理缓存 ## 技术栈 - Python 3.x - Flask - Pandas - Docker(可选) ## 运行要求 - Python 3.7+ - pip - Pandas库 - Flask库 ## 使用方法 ### 本地运行 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 启动应用: ```bash python app.py ``` 3. 访问 http://localhost:5000 ### Docker运行 1. 构建镜像: ```bash docker-compose build ``` 2. 启动容器: ```bash docker-compose up ``` 3. 访问 http://localhost:5000 ## 文件清理 - 系统会自动清理5分钟前的上传文件 - 可通过"清理缓存"按钮手动清理所有上传文件 ## 注意事项 - 仅支持.xlsx格式文件 - 上传文件大小限制由Flask配置决定 - 去重基于整行数据比较