table-replacer/打包说明.md

63 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

# Excel表头转换工具 - 打包说明
## 🚀 一键打包
### 方法1使用批处理文件推荐
1. 双击运行 `build.bat`
2. 等待打包完成
3.`dist` 文件夹中找到 `Excel表头转换工具.exe`
### 方法2手动打包
```bash
# 1. 安装依赖
pip install -r requirements.txt
# 2. 打包程序
pyinstaller build.spec
```
## 📦 打包特性
### ✅ 兼容性优化
- **支持Win7及以上系统**
- **无需安装Python环境**
- **自动包含所有依赖库**
- **单文件可执行程序**
### 🔧 技术优化
- 使用 `data_only=True` 正确处理Excel公式
- 添加 `sys._MEIPASS` 支持打包后的资源路径
- 优化错误处理,避免打包后崩溃
- 移除不必要的依赖tkinter是Python内置库
### 📁 输出结构
```
dist/
└── Excel表头转换工具.exe # 可执行文件约15-20MB
```
## 🎯 使用说明
### 打包后的程序特点:
1. **独立运行**无需安装Python或任何依赖
2. **兼容性强**支持Windows 7/8/10/11
3. **体积优化**使用UPX压缩减小文件大小
4. **错误处理**:完善的异常处理,避免程序崩溃
### 分发建议:
- 可以直接复制 `.exe` 文件到目标电脑
- 建议同时提供使用说明文档
- 首次运行可能被杀毒软件拦截,添加信任即可
## 🛠️ 故障排除
### 常见问题:
1. **打包失败**:确保已安装所有依赖 `pip install -r requirements.txt`
2. **运行报错**检查目标系统是否为Windows 7及以上
3. **杀毒软件拦截**:将程序添加到杀毒软件白名单
### 技术细节:
- 使用PyInstaller 5.13.2版本(兼容性最佳)
- 启用UPX压缩减小文件体积
- 隐式导入所有必要的openpyxl模块
- 禁用控制台窗口GUI模式