excel2txt/README.md

76 lines
1.8 KiB
Markdown
Raw Normal View History

2025-10-12 10:47:45 +08:00
# Excel转TXT工具
一个简单易用的Excel转TXT文件工具可以将Excel表格中的数据批量导出为多个TXT文件。
## 功能特点
- 📊 支持Excel文件(.xlsx, .xls)导入
- 🎯 可指定标题字段作为TXT文件名
- 📝 可指定内容字段作为TXT文件内容
- 📁 批量导出到指定文件夹
- 🖥️ 友好的图形化界面
- ⚡ 实时进度显示
- 🔒 文件名安全处理
## 安装依赖
```bash
pip install -r requirements.txt
```
## 使用方法
1. 运行程序:
```bash
python excel_to_txt_converter.py
```
2. 选择Excel文件点击"浏览"按钮选择要转换的Excel文件
3. 加载字段:点击"加载字段"按钮程序会读取Excel文件的列名
4. 绑定字段:
- 选择"标题字段"作为TXT文件名的列
- 选择"内容字段"作为TXT文件内容的列
5. 选择导出文件夹:点击"浏览"按钮选择TXT文件的导出路径
6. 开始转换:点击"开始转换"按钮程序会批量生成TXT文件
## 注意事项
- 每行数据会生成一个独立的TXT文件
- 如果标题字段包含非法文件名字符,会自动替换为下划线
- 如果文件名重复,会自动添加序号避免覆盖
- 支持实时进度显示和错误处理
## 技术栈
- Python 3.x
- pandasExcel文件处理
- tkinter图形化界面
- openpyxlExcel文件读取
## 示例
假设Excel文件内容如下
| 标题 | 内容 |
|------|------|
| 文件1 | 这是第一个文件的内容 |
| 文件2 | 这是第二个文件的内容 |
转换后会生成:
- `文件1.txt`(内容为"这是第一个文件的内容"
- `文件2.txt`(内容为"这是第二个文件的内容"
## 错误处理
- 自动处理文件名中的非法字符
- 重复文件名自动添加序号
- 详细的错误提示和状态显示
- 转换完成后的统计信息
## 许可证
MIT License