Excel 和 PowerPoint 之間的 OLE 和 DDE 動態鏈接

最後更新: 17/12/2025
作者: 艾薩克
  • OLE 和 DDE 連結可讓您在 Excel 和 PowerPoint 之間自動連接和更新資料。
  • Excel 提供了幾種將資料匯入 PowerPoint 的方法:連結區域、將整個工作表作為物件以及貼上不帶連結的資料。
  • OLE 操作錯誤通常是由衝突的插件、開啟的對話方塊、巨集或 DDE 配置引起的。
  • 在與許多連結單元共用檔案時,良好的路由、更新和批次連結管理至關重要。

Excel 和 PowerPoint 之間的 OLE DDE 動態鏈接

在為客戶製作報告、儀表板或簡報時,我們常常會想要… 將 Excel 資料連接到 PowerPoint 投影片 這樣就避免了每次數字更改時都需要複製貼上。關鍵在於利用 OLE 和 DDE 動態鏈接,使簡報能夠從 Excel 工作簿自動更新。

然而,一旦這些文件離開你的電腦,開始在客戶公司內部傳播,傳統的安全策略就會失效。 絕對路徑問題、OLE 錯誤與斷鍊 它們會逐一出現。讓我們有條不紊、詳細地了解Excel和PowerPoint之間的這些連結是如何運作的,如何正確建立它們,如何更新數據,以及當它們出現錯誤或需要移動檔案而不丟失超過500個連結時該怎麼辦。

Excel和PowerPoint之間的OLE和DDE連結是什麼?

OLE技術,是以下術語的縮寫: 對象鏈接和嵌入它是由微軟開發的,正是為了讓 Office 應用程式能夠 嵌入和連結來自其他對象的對象借助 OLE,Excel 工作簿可以包含來自不同來源的文件。 Word它支援匯入 PowerPoint 演示文稿,甚至支援匯入來自外部來源的數據,同時允許 PowerPoint 將資料匯入 Excel 表格和圖表,而不會破壞它們之間的關係。

實際上,當您在幻燈片中插入或連結 Excel 表格時,PowerPoint 會建立一個 與來源檔案保持連線的 OLE 對象如果該連結是連結而不是嵌入,那麼每次 Excel 中的資料發生變更時,都可以更新投影片以顯示新值,而無需重新進行工作。

與 OLE 相關的是 DDE,或者 動態數據交換這是 Office 內部仍在使用的一種較舊的協定。 應用程式之間即時交換數據某些 Excel 配置可讓您忽略或不忽略使用 DDE 的其他應用程序,此設定可直接影響某些 OLE 連結的行為以及嘗試更新連結時錯誤訊息的顯示方式。

由於這些技術的結合,例如,您可以: 在 PowerPoint 中插入總計結果表 它可以自動從 Excel 儀表板更新,或將 Word 文件嵌入到工作簿中作為詳細支持,而不會失去其原生編輯功能。

將資料從 Excel 匯入 PowerPoint 的選項

將 Excel 與 PowerPoint 連接的選項

當您想要將資料從電子表格傳輸到投影片時,PowerPoint 提供了多種方法。 從 Excel 插入或連結內容正確的選擇將決定你最終得到的是動態的演示文稿,還是一堆難以維護的靜態副本。

最直接的方法是 在 Excel 中複製一系列儲存格 然後使用各種貼上選項將其貼到 PowerPoint 中。根據您選擇的選項,您將獲得一個可在 PowerPoint 中格式化的可編輯表格、一個保留 Excel 外觀的表格、一個可在 Excel 中再次編輯的嵌入物件、一張簡單的圖片或一段無格式的純文字。

除了正常複製之外,你還可以插入一個 將整個電子表格作為對象 在投影片中,工作簿會顯示為一個可調整大小的方塊,雙擊即可在 Excel 中開啟。如果您希望最終使用者能夠直接從簡報中瀏覽工作表和公式,則此模式非常理想。

第三種主要方法是複製貼上而不添加任何連結;也就是說,將資料作為完整內容匯入 PowerPoint。 與來源文件解除連結這種方法可以避免路由問題,但每次 Excel 中的數字發生變化時,都需要重新匯出。

如何在 PowerPoint 中連結 Excel 資料區域

要處理電子表格中的特定部分(例如,包含關鍵指標的 20 個單元格),通常的做法是: 僅連結必要的範圍 而不是插入整張表格。這樣可以更好地控製表格的外觀,並減少投影片上的視覺雜亂。

  Windows 365 Link:從雲端執行 Windows 11 的迷你 PC

首先,您必須在 Excel 中選擇您感興趣的儲存格區域,並用滑鼠拖曳直到覆蓋所需區域,然後使用該選項。 複製然後,在要放置資訊的 PowerPoint 投影片上,右鍵單擊並從不同的選項中進行選擇。 粘貼選項 出現。

如果您選擇貼上時僅保留 PowerPoint 樣式,則結果將是: PowerPoint 表格,可編輯,並附有簡報的調色板當公司的企業形象設計優先於 Excel 的原始外觀時,此選項非常方便。

但是,如果您希望保留電子表格的外觀,則可以在貼上時保留以下內容: Excel 來源格式表格仍然可以透過 PowerPoint 進行編輯,但字體、邊框和顏色將與原書中的完全一致。

也可以選擇將其貼上為嵌入式 Excel 物件。這樣做時, PowerPoint 會將表格副本儲存在簡報文件本身中。雙擊即可開啟一個用於編輯資料的迷你 Excel 表格。如果您希望在演示過程中能夠即時修改數據,而無需依賴原始 Excel 文件,則可以使用此方法。

如果選擇貼上為影像,PowerPoint 會將儲存格轉換為影像。 您可以對其應用視覺效果的靜態圖形 例如陰影、反射或邊框,就像其他任何影像一樣。但是,您將無法編輯數值內容,因為不再有儲存格,只有像素。

最後,以文字形式貼上會刪除所有表格格式,只保留文字。 純文字內容然後您可以在 PowerPoint 中根據需要進行格式化。如果您只需要文字並且希望直接在投影片上建立設計,這是一個非常有用的選擇。

將整個 Excel 電子表格連結為一個對象

在某些專案中,僅僅展示摘要是不夠的:你需要讓打開簡報的人能夠… 瀏覽整個 Excel 工作簿變更篩選條件、檢視公式或檢查輔助工作表。這就是將完整的 Excel 物件插入 PowerPoint 的目的所在。

在 PowerPoint 的「插入」標籤中,您可以新增一個 對象 在彈出的對話方塊中,選擇該選項 從文件創建接下來,只需找到要連結的 Excel 工作簿,然後選取連結框,以便物件保持與原始檔案的連線。

完成後,PowerPoint 將顯示一個代表電子表格的矩形。 雙擊開啟嵌入式 Excel 這樣您就可以直接在電子表格中操作,就像在程式內部一樣。這是一種非常便捷的方式,無需單獨附加文件即可在 PowerPoint 中呈現“Excel 文件”,即使連結實際上指向的是實體文件。

與不含連結的嵌入式貼上的主要區別在於,在這種情況下, 對外部 Excel 檔案所做的變更可能會反映在簡報中。PowerPoint不再是資料的靜態快照,而是像視窗一樣開啟了電子表格。

將Excel資料複製並貼上到PowerPoint中,但不要新增連結。

在某些情況下,最明智的做法是徹底斷絕關係,選擇… 複製貼上,未連結例如,當您要將簡報傳送給無法存取原始文件的第三方時,或當您不希望 Excel 中的意外更新變更已呈現的數字時。

在這種情況下,操作非常簡單:開啟包含資料的 Excel 工作簿,選擇所需的資料區域,然後從「開始」標籤複製。接下來,在 PowerPoint 投影片中,選擇要貼上的位置,並使用對應的選項。 剪貼板 選擇最適合您設計的膠水類型。

不同的貼上選項(保留來源格式、使用目標樣式、圖像、文字等)與連結的貼上方式相同,但關鍵區別在於: 不會有自動更新。即使原始 Excel 文件第二天完全更改,您貼上的內容也會保持不變。

  如何在 Word 的拼字檢查器中新增例外或忽略錯誤

這種策略的明顯優勢在於,可以消除移動檔案時出現連結失效、錯誤訊息和檔案路徑問題的風險。但是,如果希望投影片反映最新數據,則每次對 Excel 工作簿進行變更後,都需要重複複製貼上過程。

Excel 中的 OLE 操作究竟是什麼?為什麼它會導致錯誤?

當 Excel 透過嵌入或連結物件與 Word、PowerPoint 或其他應用程式互動時,它會在內部執行以下操作: OLE行動此操作可能涉及開啟嵌入式 Word 文件、向 PowerPoint 發送資料、更新圖表,或回應其他應用程式想要讀取或修改書中資訊的請求。

正常情況下,這些操作只需幾毫秒即可完成,使用者幾乎察覺不到。但一旦出現問題,Excel 就會顯示那條惡名昭彰的錯誤訊息。 “Microsoft Excel 正在等待另一個應用程式完成 OLE 操作”這表明他們仍在等待尚未到來的回應。

原因可能多種多樣:例如,其他應用程式中隱藏的對話框阻塞了進程,或者插件幹擾了通訊。 DDE協定存在問題 它管理部分資料交換、過於激進的宏,甚至是損壞或過時的 Office 安裝。

這種錯誤不僅令人惱火,而且可能 完全懸掛 基於 Excel 和 PowerPoint 之間動態連結的工作流程,尤其是在同時使用許多嵌入物件或活動連結的情況下。

如何在 Excel 表格中嵌入 OLE 對象

除了將資料從 Excel 傳送到 PowerPoint 之外,反過來做也常常很有用: 將完整的文件或簡報壓縮到一張紙上 將所有文件集中到一個文件中。這是透過將 OLE 物件直接嵌入到電子表格中來實現的。

為此,請選擇要顯示物件的儲存格,前往「插入」選項卡,在「文字」群組中,然後選擇「插入」。 對象在開啟的對話方塊中,您可以決定是建立新物件(例如,空白 Word 文件)還是從電腦上的現有檔案建立物件。

如果您選擇從文件創建,您可以選擇以下選項: 將內容顯示為圖標 不顯示文件的第一頁。如果您希望保持工作表的整潔有序,請避免螢幕上充斥著大量嵌入內容,此選項非常有用。

當您想要連結現有文件(例如 PowerPoint 簡報或 Word 報告)時,可以在相同對話方塊中選取「連結」複選框。這樣,Excel 就不會保存靜態副本,而是保存一個新副本。 指向該外部文件的動態鏈接雙擊表格中嵌入的圖示即可開啟。

調整 DDE 設定和其他步驟以解決 OLE 錯誤

如果您反覆遇到「Excel 正在等待另一個應用程式」的訊息,那麼值得檢查一下導致此問題的一些常見原因。 最常見的 OLE 操作錯誤順序並不重要;重要的是要全部檢查一遍。

首先要確保沒有 對話方塊在 Word、PowerPoint 或其他應用程式中開啟。 Excel 正在嘗試與之溝通。有時,最小化的訊息視窗、「另存為」視窗或未完成的精靈會阻止 OLE 操作的完成。

之後,建議暫時停用 Excel 加載項。您可以從應用程式選項存取加載項部分,管理已安裝的加載項,並進行相應的操作。 取消所有標記作為證據如果重新啟動 Excel 後錯誤消失,表示問題出在其中一個元件上,您可以逐一啟動該元件,直到找到導致問題的原因。

  匯出 PowerPoint 簡報時如何調整影片質量

另一個關鍵點是與 DDE 相關的配置。在 Excel 的進階選項功能表的「常規」部分,您會找到一個複選框,用於指示是否啟用 DDE。 Excel 應該忽略其他使用 DDE 的應用程式。根據您的實際情況啟用或停用此選項,可以解決程式間通訊基於此協定時發生的衝突。

別忘了巨集:在啟用了巨集的複雜工作簿中,某些程序可能會阻止或封鎖 OLE 操作。要檢查是否發生這種情況,您可以轉到信任中心,然後在巨集設定中, 暫時停用所有功能但是,您必須謹慎操作,因為您可能會停用檔案本身的關鍵功能。

如果在進行這些測試後問題仍然存在,建議您透過套件中任何應用程式的帳戶設定確保 Office 已完全更新。通常, 一次簡單的更新即可修復漏洞。 在處理程序之間的連結時,會導致 OLE 錯誤或間歇性崩潰。

作為最後的手段,始終可以選擇… 修復 Office 安裝 首先,在控制面板中嘗試快速修復;如果修復效果不佳,則進行更深入的線上修復。此操作可以修復影響 Excel 和其他應用程式中 OLE 和 DDE 正常運作的損壞安裝。

檢查一下也是個好主意 任務經理 關閉 Excel、Word、PowerPoint 或其他 Office 程式中可能在背景卡住的進程。 完成這些任務後,重新啟動Excel。 它經常能解鎖那些看似無緣無故卡住的 OLE 操作。

為什麼 OLE 錯誤會反覆出現以及如何避免它

即使檢查了插件、DDE、巨集和更新,如果有以下情況,OLE 操作錯誤仍可能間歇性出現: 你工作環境中存在的根本問題了解這些因素有助於防止它們在最糟糕的時候再次出現。

最常見的原因之一是與某些外掛程式持續存在衝突。 它們優化不足或不相容。 使用目前版本的 Office。如果這些加載項停用後錯誤消失,最好檢查加載項是否有更新或考慮其他替代方案。

另一個常見原因是 Office 安裝損壞或不完整。有時修復並不能解決問題,可能需要進一步的修復工作。 完全重新安裝 Office 恢復 OLE 操作的穩定性,尤其是在安裝和卸載了許多不同版本或軟體包的系統上。

使用過時的 Office 版本以及其他與 Excel 互動的應用程式也會導致這類問題,因為某些因素會導致某些程式無法正常運作。 通訊機制會隨著更新而改變如果您經常使用程式之間的連結和自動化功能,那麼保持所有軟體更新至關重要。

我們也不應低估複雜或設計不良的巨集的影響,它們可能會進入循環、阻塞資源或 使 CPU 達到飽和狀態 在執行 OLE 操作時。審查、簡化或最佳化這些巨集有助於減少與應用程式通訊相關的崩潰。

最後,當你的 Excel 工作簿依賴 數據庫 外部路徑、網路路徑或共享文件,任何 位置變更、權限問題或網路故障 嘗試更新連結時,這可能會觸發 OLE 錯誤。定期檢查這些資料來源的可存取性是避免衝突的關鍵。

一般而言,最佳實務是保持 Office 更新。 不要同時開啟過多的Excel工作簿。定期清理不再使用的插件,盡可能減少檔案大小和複雜度,並定期進行清潔。 臨時文件 這可能會影響效能。

在 Office 中將文件插入文件(作為嵌入物件)
相關文章:
將文件作為對象插入 Office 文件:逐步嵌入或鏈接