在 PowerPoint 中放入一份使用真實日期的甘特圖,最快的方法就是先在瀏覽器中建立一個乾淨的 SVG、將它下載下來,然後把該檔案直接插入到投影片中——不需要手動繪製長條、不必與 SmartArt 纏鬥,也不會出現模糊的日期標籤。甘特圖製作工具會將一組簡潔的 task,start,end 資料列轉換成一個可預期結果的時間軸,採用真實的 YYYY-MM-DD 行事曆日期以及包含結束日本身的設計,因此從 2025-01-01 到 2025-01-03 的任務在軸上會剛好佔據三個日期格。由於匯出的 SVG 是以螢幕上預覽所使用的同一段字串所產生,因此你下載到的檔案與你剛才檢視的圖表完全相同。將 SVG 插入 PowerPoint 後,長條、格線與刻度標籤會保持為單一可縮放物件,你可以調整大小、重新上色,或將它放在文字下層,不必再手動重建任何內容。對簡報觀眾而言,每個專案里程碑都能一眼讀懂,而不是靠一塊塊沒對齊的矩形去猜測。

how to make gantt chart in powerpoint
如何從 SVG 在 PowerPoint 中製作甘特圖

為什麼瀏覽器製作的 SVG 勝過手繪長條

PowerPoint 內建並未提供專屬的甘特圖類型。原生替代方案全都帶有代價:堆疊長條圖在每個任務開始前需要一欄隱形數值;SmartArt 時間軸會把你鎖進固定的視覺樣板,幾乎無法對應真實日期;而手繪矩形只要日期一變動就得反覆微調。這些做法除非你自己動手算日期,否則沒辦法把時間軸綁定到實際的行事曆日期上,也沒有任何一種能匯出成單一乾淨的向量物件。

在專門的瀏覽器工具中建立圖表就能跳過上述所有麻煩。你貼上純文字,產出帶有標籤的甘特圖時間軸,再把一個檔案放到投影片上即可。甘特圖製作工具會以 UTC 行事曆軸進行日期運算、將每個任務畫成帶標籤與工具提示的長條,並產生 PowerPoint 能像一般圖片一樣處理的獨立 SVG。由於圖表是在本機端處理——在你目前的瀏覽器分頁中完成解析、計算與下載——關於專案時程的任何資訊都不會上傳到伺服器。

依照工具預期的格式編輯任務清單

在你按下「產生」之前,輸入內容必須遵守幾項嚴格規則。本工具接受的是精簡版 CSV,而非完整 CSV,因此解析規則刻意設計得很嚴格。

每個非空白列必須剛好包含兩個逗號,藉此分成三個欄位:任務標籤、開始日期、結束日期。各欄位的前後空白會自動去除,但帶引號的欄位、跳脫逗號、多行值以及額外的欄位皆不支援。若標籤確實需要用到逗號——例如「Design, v2」——請在貼上之前改寫為「Design v2」。

日期必須是真實的行事曆日期,且必須剛好以十個字元、YYYY-MM-DD 的形式撰寫。使用斜線、缺漏前導零、時間文字或時區後綴都會驗證失敗。解析器會依據延伸至過去的格里高利 UTC 行事曆驗證每個日期,因此 4 月 31 日、非閏年的 2 月 29 日、月份 00、月份 13 都會被拒絕。0000 到 9999 年之間的年份全部接受;解析器會使用完整的 UTC 年份 setter,以避免 JavaScript 對 0 到 99 年之間的年份所採取的特殊處理。

結束日期是包含當日本身的。日期天數為 結束 − 開始 + 1,因此從 2025-03-03 到 2025-03-07 的任務在軸上會佔據 7 − 3 + 1 = 5 個日期格。若任務的開始與結束日期相同,則剛好佔據一個日期格。結束日期必須在開始日期當天或之後——反向的範圍會讓整份輸入失敗,而不僅僅是出錯的那一列。

任務開始結束
1探索2025-03-032025-03-07
2設計2025-03-102025-03-21
3建置2025-03-242025-04-18
4品質驗證2025-04-212025-04-30
5上線2025-05-012025-05-02

你可以在資料列上方加上選用的標題。圖表需要 2 到 30 個非空白列,原始輸入預算為 20,000 個 UTF-16 程式碼單位,標籤上限為 80 個程式碼單位,選用標題上限為 100 個。任何超出這些精確上限的內容都會直接失敗——不會為你截斷;而且空白行只有在輸入預算檢查通過後才會被忽略,因此無法透過補上空白行來規避上限。

逐步建立圖表

當你的資料列準備好後,建立時間軸只需要不到一分鐘。

  1. 在你目前的瀏覽器分頁中開啟甘特圖製作工具。
  2. 在標題欄位中輸入選用的標題,例如「Q2 產品上線」。
  3. 將你準備好的 task,start,end 資料列貼到排程區域。允許空白行;它們會在輸入預算檢查通過後被忽略。
  4. 點選「產生」。工具會解析每一列、依據 UTC 行事曆驗證每個日期,並確認每個結束日期都在對應開始日期當天或之後。
  5. 檢視螢幕上的預覽畫面。每個通過驗證的任務都應該以一條帶有標籤的水平長條呈現;下方的共用軸則會根據時間跨度的長度顯示日期或月份刻度標籤。
  6. 若一切顯示正確,請點選「下載」。匯出的 SVG 檔案是以預覽中使用的同一段字串所建立,因此檔案內容會與你剛才檢視的結果一致。
  7. 將檔案儲存在容易找到的位置——一次性投影片的話,桌面就很方便。

若圖表拒絕你的輸入,請仔細閱讀錯誤訊息。只要有一列格式錯誤,整份請求就會失敗,因為解析器永遠不會回傳部分圖表。請修正該列(或多列)後重新產生,而不是去追著部分結果除錯。

將 SVG 插入 PowerPoint

現在你已經有了一份獨立的 SVG,PowerPoint 端的操作就很直接了。

開啟要放置時間軸的投影片。在「插入」索引標籤中,依序選擇「圖片」>「這部裝置」,然後選取你剛才下載的 SVG 檔案。由於輸出是帶有 W3C 命名空間的 SVG(請參閱 W3C SVG 2 規格),因此該檔案屬於單一可縮放向量物件——在投影片上調整圖片大小時,長條、格線與刻度標籤都能保持清晰。

SVG 放到投影片上之後,拖曳邊角以符合你的版面配置。內部畫布寬度為 1,100 像素,高度則依資料列數量而定,因此垂直縮放大致上會維持長條比例。你可以將圖表置於文字下層,或放在段落標題旁——白色背景與格線的設計,是為了能在一般投影片母片上清楚閱讀。

若你的簡報位於 PowerPoint for the web,同樣的「插入 > 圖片」路徑可直接接受 SVG。若你所使用的系統在插入對話框中將 SVG 過濾掉,請改用瀏覽器開啟該檔案、擷取螢幕截圖,再插入 PNG——因為 SVG 與預覽共用同一段來源字串,所以版面會完全相同。若你的截止日投影片同時也需要為會議提供一個即時倒數計時器,這份關於在一分鐘內為 PowerPoint 加上倒數計時器的指南,會與本圖表一同介紹最快速的作法。

工具不會做的事(以及為什麼這樣沒關係)

用於簡報的甘特圖與用於專案管理的甘特圖,目的不同。甘特圖製作工具刻意只涵蓋前者,而不觸碰後者。

本工具不會解析 Microsoft Project 檔案,也不會模擬任務相依性、里程碑、要徑、假日、工作行事曆、完成百分比、負責人、成本、基準線或具時區感知的時間戳記。它不會推論重疊的工作是否可行,也不會承諾你的時程是合理的。圖表僅描述行事曆佔用情形——每個任務在時間軸上佔了多少天——僅此而已。

跨度 62 天或以下的排程會使用決定性的日期刻度,並以完整的 YYYY-MM-DD 字串標示。較長的排程則會切換為以 YYYY-MM 標示的月份刻度,月份步長會依據完整月份數量選取固定值,使軸線保持可讀性。無論軸線如何取樣,每個通過驗證的任務及其完整的日期寬度都會完整呈現在圖表上;刻度的選擇只影響軸線底部標示哪些日期。若所有任務剛好落在同一天,則共用區間為一天,每條長條依然會顯示——計算過程永遠不會以零個經過天數作為除數。

排程、標題、SVG 與下載作業都在本機端完成。解析、UTC 日期運算、SVG 構建、預覽渲染、Blob 建立與下載,全部都在你目前的瀏覽器分頁中執行。如果你需要相依性規劃、協作、稽核紀錄或營運承諾,請改用專門的專案管理軟體——而把本工具留給簡報使用。

讓插入投影片的圖表看起來正確

幾個簡報上的小習慣,能讓插入的圖表保持清楚易讀,而不僅僅是「有出現」。

讓圖表寬度符合投影片的內容區域。在標準投影機的 16:9 投影片上,寬 1,100 像素的 SVG 在縮放為大約投影片寬度的三分之二時看起來最為清晰。再小,日期標籤就會難以閱讀;再大,長條相對於其他文字又會顯得過於厚重。

當排程超過四週時,一張投影片只放一張圖表。月份刻度的長排程會在一張圖片中塞入大量資訊,觀眾閱讀一張高密度圖表的速度,會比閱讀兩張聚焦的圖表來得慢。如果你的專案計畫真的非常密集,請將它拆成多個階段——例如「Q2 計畫」與「Q3 計畫」——並分別以各自的 SVG 插入。

保留白色背景。SVG 預設會以白色背景渲染,能搭配大多數投影片母片,並避免透明圖形放在有顏色的背景上所產生的混濁感。若你的投影片使用深色主題,請先變更投影片背景,或在插入圖表前於其後方放置一個白色矩形。

最後,在上台報告前再次確認日期。本工具使用包含結束日本身的設計,因此標示為「3 月 1 日到 3 月 3 日」的任務在圖表上會佔據三個日期格。若你的投影片備註寫著「兩天」,那是內容上的錯誤,而非工具的錯誤——圖表是正確呈現了行事曆。