禅道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 文件。
相关推荐
MindUp2 小时前
Word 转 PPT 自动化实践:8 款 AI 生成工具的自然语言处理与排版效果横向评测
人工智能·word·powerpoint
reasonsummer21 小时前
【办公类-109-12】20260901圆形挂牌(模版重制:文本框圆形重叠_word编辑单面_接送卡&被子卡&床卡&入园卡)
python·word
AI导出鸭1 天前
怎么让Claude做表格?AI导出鸭苹果版将Claude输出的Markdown表格或结构化列表智能解析为二维数据,一键导出Excel/Word标准表格。
人工智能·chatgpt·word·excel·ai导出鸭
AI刀刀1 天前
Kimi 文档导出格式错乱、排版丢失、导出报错?AI 导出鸭一键智能适配,稳定输出规范 Word、PDF,高效解决各类导出难题
人工智能·pdf·word·ai导出鸭
Ai-_Man1 天前
豆包智能体把对话批量导出为Word或PDF的正确顺序
人工智能·ai·小程序·pdf·word
yuhulkjv3351 天前
告别“复制-粘贴-崩格式”:ChatGPT鸿蒙版导出word格式的底层技术重构
ai·chatgpt·word·harmonyos·ai导出鸭
AI导出鸭PC端2 天前
Gemini流程图怎么导出?AI导出鸭一键解决格式兼容难题
人工智能·ai·word·流程图·豆包·ai导出鸭
yuhulkjv3352 天前
Gemini鸿蒙版导出word格式的终极解法:AI 导出鸭如何重构AI内容落地链路
人工智能·ai·word·harmonyos·ai导出鸭
DS随心转APP2 天前
生成word文档的ChatGPT格式乱码终结者:AI导出鸭横向测评与工程化架构解析 摘要
人工智能·ai·chatgpt·word·deepseek·ai导出鸭