前言
WPS Presentation (WPP) 內建支援插入並播放 Flash (.swf) 動畫,但預設僅能在放映模式下完整播放。若需在編輯模式下**逐幀檢視、暫停、倒轉、擷取畫面**,需啟用「開發工具」並使用 ActiveX 控制項。
操作步驟
1. 顯示「開發工具」索引標籤
- 點選左上角 WPS 圖示 → 選項 → 常用與保存(或 自訂介面)。
- 勾選 「顯示開發工具選項卡」 → 確定。
2. 插入 Shockwave Flash Object 控制項
- 切換至 「開發工具」 索引標籤。
- 在 「控制項」 群組點選 其他控制項(圖示為扳手與錘子)。
- 在彈出清單中向下捲動,找到並選取 Shockwave Flash Object → 確定。
- 滑鼠游標變為十字形,在投影片上拖曳繪製一個矩形區域(即 Flash 播放區)。
3. 設定 Flash 檔案路徑與播放屬性
- 以滑鼠右鍵點選剛繪製的控制項 → 選擇 「屬性」(或按 F4)。
- 在屬性視窗中找到 Movie 屬性,輸入 Flash 檔案的**完整絕對路徑**(如
C:\Animations\demo.swf 或網路 URL https://example.com/anim.swf)。
- 依需求調整屬性:
• Playing:False(不自動播放,方便編輯模式控制)。
• Loop:False(不循環)。
• EmbedMovie:True(將檔案內嵌入 WPP,攜帶檔案不遺失;設 False 則需確保路徑有效)。
4. 在編輯模式下任意控制播放
選取控制項後,在「開發工具」索引標籤的「控制項」群組中,可使用:
- 設計模式:切換設計/執行模式。
- 屬性:重新開啟屬性視窗。
- 透過 VBA 程式碼進一步控制:
Me.ShockwaveFlash1.Play()、.Stop()、.Rewind()、.FrameNum = n(跳至第 n 幀)、.TotalFrames(取得總幀數)。
5. 擷取任意幀畫面
- 進入設計模式,用 VBA 將目標幀顯示於控制項。
- 按 Print Screen 或使用螢幕擷圖工具複製畫面。
- 貼至投影片或圖片編輯軟體儲存。
注意事項
- 電腦必須安裝 Adobe Flash Player ActiveX 版(IE/Edge IE 模式用),否則控制項無法載入。
- Flash 已於 2020/12/31 終止支援,現代瀏覽器與 Office 365 新版均已移除支援。WPS 仍保留相容性,但建議將重要動畫轉為 MP4/GIF/APNG 格式,改用「插入影片」或「插入圖片」功能,確保長期可用。
- 若僅需在放映時播放,直接用 插入 → 影片 → 影片檔案 選取 .swf 即可(舊版 WPP 支援)。
替代方案總結
| 需求 | 建議做法 |
| 編輯模式逐幀檢視、擷圖 | ActiveX Shockwave Flash Object + VBA(本文方法) |
| 放映模式自動播放 | 插入 → 影片 → 影片檔案(.swf/.mp4) |
| 長期保存、跨平台相容 | 轉檔為 MP4 (H.264) 或 GIF/APNG,再插入 |
| 互動式教學內容 | 改用 HTML5 動畫 (Lottie, Rive) 嵌入 Web View 或導出影片 |
雖然 Flash 已成歷史,但針對存量 .swf 資產,上述技巧仍能助您在 WPP 中最大程度活用既有素材。