excel2txt/README.md
2025-10-12 10:47:45 +08:00

76 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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