繪製visio圖:在 Windows 上用 COM 自動化生成可編輯 .vsdx 文檔配圖

前言

Word 交付文檔裏的流程圖,常見有三種做法:貼截圖,對方改不了;插 AI 生成的 SVG/PNG,字號和全冊對不上;自己開 Visio 手畫,一張圖排一天。前兩種拿到的不是可編輯原圖,後一種成本高。

「繪製visio圖」這個 Skill 換條路:它直接驅動本機已安裝的 Microsoft Visio,通過 COM 自動化畫原生形狀,產出可交付、可編輯的 .vsdx,並且按這張圖最終放進文檔的寬度來排版。下面介紹它是什麼、能幹什麼、怎麼用。

這是什麼

一句話定位:在 Windows 本機 Visio 上自動出圖並排版,直接產出可插進 Word 的 .vsdx 原圖。

由 SkillHub 社區用戶 user_21c8292a 發佈維護,座標 @user_21c8292a/serenevista,當前版本 1.0.2,分類 office-efficiency。SkillHub 頁面顯示評分 100000、下載 1301 次。它解決的問題很具體:正式文檔要求全冊字號與留白一致,配圖既要可編輯、又要按交付寬度排版,還要能在出圖前自查一遍版式。

核心功能

按已覈實的官方簡介,能力有四條:

  1. COM 自動化出原生形狀:不走圖片中轉,直接調用本機 Visio 的 COM 接口畫形狀,產出 .vsdx 源文件,拿到的人可以直接編輯。
  2. 按交付寬度排版:以圖最終放入文檔的寬度爲準排版,每個框的寬高由框內文字量自動解出,不用手工調。
  3. 15 項版式機檢:出圖前在內存裏跑 15 項版式檢查,並出具回執,方便逐項覈對。
  4. 位圖參考圖重建:照着一張位圖(截圖、拍屏、舊圖)重畫——先用 PIL 從像素裏量出框與連線的真實座標,再按交付寬度重排。

覆蓋圖類型:流程圖、用例圖、泳道圖、E-R 圖、功能組成圖、架構圖等文檔配圖。

官方給出的觸發詞:Visio、vsdx、Visio 源文件、可編輯流程圖、可編輯原圖、文檔配圖、出圖、排版配圖、照着圖片畫圖、照着這張圖重畫、圖片轉 Visio、截圖重繪、參考圖重建。在客戶端裏說這些詞即可喚起。

安裝與啓用

官方地址:

https://api.skillhub.cn/user_21c8292a/serenevista
SkillHub 頁面: https://www.skillhub.cn/skills/user_21c8292a/serenevista
座標: @user_21c8292a/serenevista

資料中沒有給出具體的安裝命令,請以上述地址和座標從 SkillHub 獲取。該 Skill 標記 requires_api_key=false,不需要額外申請 API key。它基於通用 SKILL.md 格式,在支持該格式的客戶端裏啓用;不同客戶端(Cursor / Codex CLI / Claude Code)的啓用方式未能從資料覈實,此處不展開。

啓用前先確認環境:Windows 操作系統,且本機已安裝 Microsoft Visio。這是硬性前提,資料中明確沒有降級路線——不裝 Visio 用不了。

典型用法

官方資料給出的是能力描述,沒有提供可複製的示例代碼,下面按簡介中的兩條路徑說明可復現的操作。

路徑一,從描述出圖:

1、在客戶端裏用觸發詞喚起,例如說「出一張架構圖,按 15 cm 寬度排版」。
2、Skill 通過 COM 自動化在本機 Visio 裏創建原生形狀,框寬高由文字量解出。
3、出圖前在內存裏跑 15 項版式機檢,出具回執。
4、產出 .vsdx,直接插入 Word 交付文檔,字號與留白按交付寬度對齊。

路徑二,照着一張位圖重建:

1、提供參考圖(截圖、拍屏、舊圖均可)。
2、Skill 先用 PIL 從像素裏量出各框與連線的真實座標。
3、按目標交付寬度重排這些框線。
4、走 COM 自動化出原生 .vsdx,跑機檢並出具回執。

適用場景與注意

適合誰:

  • 要插進 Word 交付、要求全冊字號與留白一致的正式文檔和設計文檔的作者。
  • 需要交付可編輯原圖、讓對方能自行修改的團隊。
  • 手裏只有舊圖截圖、需要按新寬度重排的人。

限制和坑:

  • 硬性前提是 Windows 且本機裝了 Microsoft Visio;沒有 Visio 的環境沒有降級路線,選 Skill 前先確認這一條。
  • 機檢會出具回執,交付前應查看回執,而不是默認出圖即合格。
  • 參考圖重建依賴 PIL 對像素的測量,原圖模糊、拍屏畸變會傳導到座標上,複雜舊圖建議重建後人工過一遍。
  • 該 Skill 來自社區(來源 community),安裝數當前爲 0,採用前可先在 SkillHub 頁面確認更新情況。

結尾

「繪製visio圖」的價值在於把 Visio 手工出圖變成一條可重複的鏈路:COM 自動化出原生形狀、按交付寬度排版、出圖前機檢、支持照位圖重建。它不迴避硬前提——必須 Windows + Visio——適合明確了這個環境、且文檔配圖要求可編輯和全冊一致的交付場景。

官方地址:https://api.skillhub.cn/user_21c8292a/serenevista

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜