禅道Bug导出CSV文件批量转Word+图片离线部署操作手册

禅道Bug导出CSV文件批量转Word离线部署操作手册

文档版本:V1.0

适配环境:Windows 10/11 64 位、Miniconda3-py310_23.10.0-1(Python3.10)

完全离线无外网适用工具:禅道导出 CSV 文件、Python 转换脚本、离线 whl 依赖包、批处理一键启动脚本

文件路径基准:E:\Bugtool\Csvbugtoword

一、离线工具整体打包目录规范

1. 总打包根目录命名:Csvbugtoword

Csvbugtoword

├─ Miniconda3-py310_23.10.0-1-Windows-x86_64.exe

├─ downloaded_images (截图本地缓存文件夹)

├─ out_word (最终Word输出文件夹)

├─ whl (Python全量离线依赖包)

├─ BugtoWord.bat (一键启动批处理脚本)

├─ export_bugs_to_word.py (正式转换主脚本)

└─ 智能家居-Bug (2).csv (禅道导出原始Bug表格文件)

└─ 禅道Bug导出CSV文件批量转Word离线部署操作手册.docx

2. 打包硬性要求

  1. downloaded_images、out_word、whl 三个文件夹名称不改名、不动层级;
  2. whl 内所有依赖包必须为 cp310-win_amd64 版本,包含:requests、beautifulsoup4、python-docx、Pillow、lxml、typing-extensions,版本不可混用。

二、离线电脑分步部署操作流程

步骤 1:离线安装 Miniconda Python 环境(所有新电脑必装)

  1. 打开【Csvbugtoword】文件夹,双击Miniconda3-py310_23.10.0-1-Windows-x86_64.exe;
  2. 安装弹窗操作步骤:
  1. I Agree 同意许可协议;
  2. 安装类型选择:Just Me (recommended) 仅当前用户安装;
  3. 安装路径默认填写:C:\Users\Administrator\miniconda3,建议默认;

路径如果修改,若用户 Miniconda 自定义安装到 D 盘 / 其他路径,只需要修改激活行路径,D:\miniconda3\Scripts\activate.bat 2>nul

  1. 高级选项配置:

✅ 勾选:Register Miniconda3 as my default Python 3.10

❌ 取消勾选:Add Miniconda3 to my PATH environment variable禁止添加进系统环境变量,避免多 Python 版本冲突;

  1. 点击 Install 等待进度跑完,点击 Finish 结束,不要打开 conda 终端。

步骤 2:部署业务文件夹 Csvbugtoword

  1. 将完整 Csvbugtoword 文件夹,整体复制到电脑 E 盘 Bugtool 文件夹下,最终路径:E:\Bugtool\Csvbugtoword;
  2. 核对目录必备文件:

1)根目录存在 CSV 文件、BugtoWord.bat、export_bugs_to_word.py;

2)whl 文件夹所有离线依赖包齐全;

  1. 双击文件夹内 BugtoWord.bat 自动运行(建议右键 BugtoWord.bat,选择以管理员身份运行,规避 Windows 拦截),流程自动执行:环境校验→离线安装依赖→运行转换脚本。

步骤 3:【重点】日常使用转换操作

  1. 登录禅道后台,打开 Bug 列表,导出文件格式选择 CSV,导出后复制到Csvbugtoword文件夹,删除原始csv文件;
  2. 在Csvbugtoword文件夹,打开export_bugs_to_word.py文件更新cookie(执行的时候禅道退出登录或者超时就需要更新cookie);
  3. 进入E:\Bugtool\Csvbugtoword 文件夹,cmd;
  4. 执行命令python export_bugs_to_word.py;
  1. 运行结束,进入 out_word 文件夹,打开生成 Word 文档,所有 Bug 信息、截图全部内嵌;
  2. 每次更新禅道 Bug 数据,重复替换 CSV、更新cookie,进入文件路径cmd执行命令python export_bugs_to_word.py即可。

三、重点注意:如果本地安装了其他版本的python安装包,执行会报错,需要执行如下操作

  1. Windows 开始菜单内的快捷入口:Anaconda Prompt (miniconda3)

也就是 Miniconda 专属终端,是本次禅道 CSV 转 Word 离线工具的配套命令行环境

2、手动离线安装依赖(备用方案)

若 Bat 脚本运行异常,可打开此终端,进入E:\Bugtool\Csvbugtoword目录,执行离线安装命令:

cd /d E:\Bugtool\Csvbugtoword

pip install --no-index --find-links=./whl requests beautifulsoup4 python-docx Pillow lxml typing-extensions

3、手动运行 Python 转换脚本

python export_bugs_to_word.py

  1. 禅道如果更新IP,需要替换export_bugs_to_word.py中的全部IP

四、重要约束与注意事项

  1. 脚本拉取禅道截图依赖账号 Cookie,Cookie 过期后图片无法下载,文字正常导出;解决:登录禅道浏览器复制最新 Cookie,填写到 Python 脚本对应参数位置;
  2. 离线电脑必须内网可访问禅道服务器 IP,内网不通,截图无法加载。

五、常见故障排查对照表

表格

|----------------------|--------------------------------|--------------------------------------|
| 故障现象 | 故障原因 | 处理方案 |
| 提示 python/pip 不是内部命令 | Miniconda 安装路径错误、bat 未激活 conda | 重装 Miniconda 到指定 C 盘路径,使用本文完整 bat 脚本 |
| Word 只有文字无截图 | Cookie 失效、内网无法连通禅道 | 更新脚本内禅道 Cookie;检查内网能否 ping 通禅道地址 |
| 脚本找不到 CSV 文件 | CSV 放错文件夹 | CSV 必须放在 Csvbugtoword 根目录 |

六、多电脑迁移方案

  1. 随身携带:Miniconda 安装程序 + 完整 Csvbugtoword 文件夹;
  2. 新电脑操作:先安装固定路径 Miniconda,再将 Csvbugtoword 复制到目标电脑 E:\Bugtool;
  3. 所有文件夹结构、名称全程保持原样,不做修改。

七、日常运维建议

  1. 定期全量备份 Csvbugtoword 文件夹,保存 whl 包、Python 脚本、有效 Cookie;
  2. 禅道更新了ip地址,export_bugs_to_word.py文件中的IP统计替换即可;
  3. 禅道账号更换、密码修改,必须同步更新脚本 Cookie;
  4. downloaded_images 可定期清空,清理缓存节省硬盘空间,不影响 Word 文件。
相关推荐
andrsted9 小时前
练题簿在线免费刷题:将资料、Word 和 PDF导入小程序练习
学习·微信小程序·小程序·pdf·word·学习方法
ProcessOn官方账号11 小时前
ProcessOn Office 插件上线:在 Word / Excel / PPT 里直接画流程图
word·excel·插件·office·processon
鬼手点金1 天前
Harness 工程:模型之外的竞争力
服务器·人工智能·深度学习·机器学习·bug
巴巴媛6662 天前
【Debug1】程序死机,while(1)循环,怎么办?
c语言·笔记·stm32·嵌入式硬件·bug
JosieBook4 天前
【多线程】两台机器同时抢一个字典:一次并发 Bug 的排查
java·网络·bug
2501_930707784 天前
使用C#代码在 Word 文档中添加、插入或删除页面
开发语言·c#·word
鬼手点金5 天前
nanoGPT/nanochat 能做出 DeepSeek/Qwen 这样的大模型吗?
服务器·前端·javascript·bug·openclaw
weixin_416660075 天前
AI 生成的 Mermaid 流程图和 LaTeX 公式,怎么一起导出到 Word?
人工智能·word·流程图·豆包
asdzx675 天前
使用 Python 按页或节拆分 Word 文档
python·word
死磕音视频5 天前
Microsoft Copilot 办公入门:在 Word、Excel、PowerPoint 里用 AI 完成日常文档工作
word·excel·copilot·办公效率