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

最後更新: 17/12/2025
作者: 艾薩克
  • OLE 和 DDE 連結可讓您在 Excel 和 PowerPoint 之間連接數據,以便簡報自動更新,而無需手動複製和貼上。
  • 根據文件共享時需要自動化還是穩定性,正確選擇連結、嵌入或取得資料的靜態副本至關重要。
  • 許多 OLE 操作錯誤是由開啟的對話方塊、加載項、巨集或損壞的 Office 安裝引起的,通常可以透過調整和維護來解決。
  • 為了管理大量連結並與客戶共享,建議規劃資料夾結構,使用可移植路徑,並使用巨集或連結管理器。

動態連結 OLE DDE Excel PowerPoint

如果您經常需要更新報告、儀表板或簡報,那麼 Excel 和 PowerPoint 之間存在重複資料會非常麻煩。 關鍵在於建立 Excel 和 PowerPoint 之間的動態 OLE/DDE 連結。 這樣投影片就可以直接從電子表格匯入,無需您每週複製貼上。

當您開始深入使用此整合時,就會出現疑問、路由問題、諸如「Microsoft Excel 正在等待另一個應用程式完成 OLE 操作」之類的警告,以及其他無數的小問題。 在本文中,我們將詳細了解 OLE 和 DDE 動態鏈接的工作原理,如何在 Excel 和 PowerPoint 之間創建鏈接,如何維護這些鏈接,如何在不破壞任何內容的情況下移動文件,以及發生錯誤時該怎麼做。.

在 Excel 和 PowerPoint 中,OLE 和 DDE 分別是什麼?

要充分了解將 Excel 表格連結到 PowerPoint 投影片時發生的情況,您需要了解這些縮寫詞背後的含義。 OLE(物件連結和嵌入)和 DDE(動態資料交換)是微軟的技術,旨在使 Office 應用程式能夠相互通訊。無需重複提供資訊即可共享資料和物件。

OLE 允許您嵌入或連結整個對象 (例如,Excel電子表格或文件) Word它們可以嵌入到另一個文件中,就像是“活的迷你文檔”,仍然可以透過原始應用程式打開。例如,Excel 可以包含一個嵌入式 PowerPoint 簡報,而 PowerPoint 也可以顯示一個在 Excel 內部編輯的 Excel 表格。

El 動態資料交換 (DDE) 更著重於在應用程式之間自動發送和接收資料。Excel 可以從其他應用程式要求更新訊息,而該應用程式會在訊息發生變更時做出回應。 PowerPoint 在更新依賴已開啟或可存取的 Excel 工作簿的連結時會利用此特性。

感謝 OLE 和 DDE, 您可以在投影片上放置一系列儲存格、表格或圖表,當您在 Excel 中變更資料時,這些內容也會隨之更新。這種整合提高了生產力,但也意味著如果程式之間的通訊出現問題,在移動檔案時可能會出現錯誤訊息、短暫凍結或連結斷開等情況。

一個明顯的例子: 您可以將 Word 文件嵌入到 Excel 表格中以新增大量文檔,或將 PowerPoint 投影片連結到 Excel 中的一系列資料。雙擊該嵌入物件後,它會在其原生應用程式中打開,您可以對其進行編輯,但兩個檔案之間的同步取決於 OLE 操作是否成功完成。

將 Excel 資料連結、嵌入和複製到 PowerPoint 中的區別

將資料從 Excel 傳輸到 PowerPoint 時,您有多種選擇,但並非所有選項都以相同的方式運作。 最重要的是決定是希望資料與 Excel 工作簿保持連接(連結)還是「凍結」在簡報中(非連結副本)。.

複製 Excel 中的儲存格並貼上到 PowerPoint 中你會看到一個菜單 粘貼選項 這完全改變了結果:您可以將其貼上為 PowerPoint 中的可編輯表格、保留 Excel 格式、嵌入電子表格物件、插入圖像,或只保留純文字。

如果您選擇該選項 “使用目標樣式”PowerPoint 會將貼上的資料轉換為自己的表格,並根據簡報範本調整顏色和字體。 您仍然可以在 PowerPoint 中直接編輯儲存格,但資訊不再與原始 Excel 工作簿關聯。因此,對來源檔案的任何後續更改都不會反映出來。

“保留源格式”資料匯入 PowerPoint 後,其外觀與在 Excel 中的外觀相同:顏色、邊框、字體等。 表格在 PowerPoint 中仍然可以編輯,但仍然沒有動態連結。這是計算文件的獨立副本。

如果你選擇 「插入」(或類似的 Excel 電子表格作為物件)PowerPoint 會將表格副本作為 Excel 物件嵌入到投影片中。雙擊該物件即可開啟 Excel 環境,從而允許您直接在投影片中編輯資料。 雖然編輯起來很方便,但你處理的仍然是嵌入的副本,而不是原書。除非您明確選擇連結選項。

當你點擊「喜歡」時 “圖像”PowerPoint 將表格轉換為靜態圖表。 您可以獲得視覺上的靈活性(可以應用影像效果、陰影、反射等),但您將完全失去以單元格形式編輯資料的能力。它非常適合用於最終報告,但不適合需要更新的簡報。

最後用 “只保留文字” PowerPoint會將內容貼為純文本,不包含表格結構或格式。 當您想要直接在 PowerPoint 中重新設定格式並刪除所有來自 Excel 的內容時,此功能非常有用。但是,仍然無法連結到原始檔案。

  在 Office 和 Windows Ink 中使用繪圖板(Wacom、Huion)

如何將 Excel 儲存格區域連結到 PowerPoint 投影片

連結 Excel 和 PowerPoint 數據

如果想要讓 PowerPoint 直接從 Excel 儲存格區域中繪圖,則需要建立連結而不是簡單複製。 標準流程是將文件複製到 Excel 中,然後在 PowerPoint 中選擇貼上選項,以保持與該文件的連線。.

實際上,流程大致如下:在 Excel 中選擇要顯示的儲存格(表格、資料區塊等),以滑鼠右鍵並按一下… 複製. 在 PowerPoint 中,前往相關投影片,右鍵單擊,然後選擇貼上選項,即可建立指向工作簿的連結。根據版本不同,您會在上下文選單中看到一個帶有「連結資料」等簡短字串或文字的電子表格圖示。

用那種黏合劑, 現在,該投影片已連結到您用作來源檔案的 Excel 檔案。每次開啟簡報時,PowerPoint 可能會詢問是否要更新連結;如果接受,程式會檢查電子表格並刷新連結內容。

其巨大好處顯而易見: 如果在 Excel 中變更數據,PowerPoint 會自動刷新並顯示這些新值,而無需重新建立表格或圖表。對於需要經過多人審核的定期報告、每月審查或演示文稿,這可以節省大量時間。

然而,這種便利性也伴隨著一個弊端: 如果您移動或重新命名 Excel 文件,或者收件者將其保存在與您的路徑不同的資料夾中,則連結將失效。當你在電腦上使用絕對路徑共享一個包含數百個連結單元格的簡報時,就會發生這種情況。

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

連接Excel和PowerPoint的另一種方法是 將整本書或一頁紙作為 OLE 物件插入投影片中這裡的連結不僅指向特定的範圍,而是指向作為完整物件嵌入(或連結)在簡報中的檔案。

在 PowerPoint 中,在選項卡上 插入您可以使用該選項 將文件作為物件插入 Office 文件在出現的對話框中,選擇 從文件創建 現在可以導覽到現有的 Excel 工作簿了。 您選擇文件,在關閉對話框之前選取「連結」框,按一下「確定」後,投影片將以連結物件的形式顯示書籍內容。.

如果只選擇「從文件建立」而不啟動鏈接,PowerPoint 會將工作簿的內部副本嵌入到簡報中。 這會增加 PowerPoint 檔案的大小,但它不再依賴原始工作簿才能運作。您對嵌入式 Excel 檔案所做的任何變更都不會反映在您磁碟上的 Excel 檔案中。

當你勾選連結框時, PowerPoint 使用 OLE 在需要顯示或更新內容時開啟原始 Excel 工作簿。雙擊嵌入物件即可開啟 Excel,讓您可以直接從投影片中編輯來源檔案。

這種方法在以下情況下尤其有用: 您希望使用者能夠從簡報中存取整個電子表格。不僅僅是幾個表格。然而,Excel 檔案的路徑再次成為關鍵所在:移動或重新命名工作簿可能會破壞連結。

無需連結即可將 Excel 資料複製並貼上到 PowerPoint 中。

有很多情況下,你不希望資料被更新,而是希望資料在簡報中保持原樣。 在這些情況下,使用「非連結」複製貼上可以避免依賴關係和路由問題。即使失去自動化功能。

操作步驟非常簡單:在 Excel 中,開啟包含資料的工作簿,選擇要使用的區域,然後按 Enter 鍵。 複製. 在 PowerPoint 中,選擇適當的投影片,開啟「貼上」功能表(例如,「開始」標籤上對應圖示下的箭頭),然後查看各種貼上選項。 將遊標懸停在影像上即可顯示預覽。

根據所選選項(具有目標樣式的 PowerPoint 表格、原始 Excel 格式、圖像、僅文字等), 最終得到的副本在視覺上或多或少忠於原作,但始終與原著脫節。這意味著即使你在 Excel 中更改了數值,投影片也不會受到影響。

這種方法在與客戶分享簡報方面具有顯著優勢: 即使您在資料夾之間移動文件、透過電子郵件發送 PPT 或將其上傳到內網,連結也永遠不會失效,因為它們根本不存在。相較之下,每次資料更新都需要重複手動複製和貼上過程。

最終, 非連結貼上最適合最終報告或靜態文件。對於定期報告,最好使用動態鏈接,前提是您能夠很好地控制路由和使用環境。

訊息“Microsoft Excel 正在等待另一個應用程式完成 OLE 操作”

在使用 Excel 和 PowerPoint 之間的 OLE 連結時,遲早會出現最令人頭痛的錯誤訊息之一: “Microsoft Excel 正在等待另一個應用程式完成 OLE 操作”此訊息表示 Excel 已向另一個應用程式(例如 PowerPoint)發送命令,並正在等待該任務完成。

  在 Excel 圖表中繪製方程

OLE 操作每次都會發揮作用 Excel 嘗試與其他應用程式通信,以嵌入、開啟或更新物件。這種互動通常是透明的,但如果出現卡頓或耗時過長的情況,Excel 會短暫凍結並顯示錯誤訊息。

例如,當……時,就可能出現這個問題。 開啟一個包含指向大型 Excel 工作簿的連結的 PowerPoint 簡報,該工作簿載入了大量巨集、加載項或外部連線。如果 Excel 回應緩慢,或有隱藏的對話方塊等待您確認,則 OLE 操作會卡住。

在許多情況下,錯誤的根源相當簡單: 在 Word、PowerPoint 或 Excel 中開啟的對話方塊窗口 它要求您確認某些操作(儲存變更、更新連結、啟用巨集等)。在您關閉該視窗之前,OLE 操作不會被視為完成,Excel 將繼續「等待」。

同樣常見的是 設計不良的加載項、複雜的巨集或損壞的 Office 安裝 幹擾這些操作,導致間歇性崩潰和不斷重複出現相同的錯誤訊息。

如何使用 OLE 在 Excel 中嵌入對象

在深入解決問題之前,了解如何在 Excel 中正確嵌入物件非常重要。 插入過程與 PowerPoint 類似,但在處理其他 Office 文件時有一些有趣的細微差別。.

要嵌入對象,首先選擇要放置對象的單元格,然後轉到功能區: 插入 > 文字群組 > 對象將會開啟一個對話框,您可以在其中選擇 建立新的 y 從文件創建根據您要尋找的內容,每個標籤頁都有不同的用途。

“創造新的”Excel 會根據您選擇的應用程式從頭開始產生物件(例如,空白 Word 文件或迷你 Excel 工作表)。 如果您只想在儲存格中顯示圖示而不是顯示包含內容的大框,則可以啟用「顯示為圖示」。對於某些床單設計來說,這種方法更乾淨。

如果您需要連結到現有文件(例如,PowerPoint簡報或Word報告),最好的方法是使用 “從文件創建”在此選項卡中,您可以檢查磁碟,選擇文件,並決定是將其作為副本嵌入還是連結。

當你選擇該選項時 連結加號圖標Excel 不會保留所有內容的副本,而是建立一個指向文件的動態連結。 雙擊該圖示會在對應的應用程式中開啟原始文檔,任何後續變更都會儲存在該文件中,而不是儲存在 Excel 中。.

這就是 OLE 操作在 Excel 中的工作原理: 它用於嵌入或連結來自其他應用程式的對象,允許您使用其原生程式開啟和編輯它們,而無需離開電子表格。同樣的邏輯也適用於 Excel 和 PowerPoint 之間的關係,正是透過動態連結將這兩個應用程式連結起來的原理。

避免並修復 Excel 中的 OLE 操作錯誤

當「OLE 操作」訊息頻繁出現時,建議檢查 Office 環境的幾個關鍵方面。 好消息是,大多數原因都可以透過一些調整或小的流程清理來解決。.

基本的第一步是 檢查 Word、PowerPoint、Excel 或其他連結應用程式中是否有任何開啟的對話方塊。最小化的視窗(例如請求儲存確認、連結更新對話方塊或巨集通知的視窗)會阻塞 OLE 工作流程。請關閉所有視窗並重試。

接下來幾個常見的嫌疑犯是… Excel 加載項有些插件會幹擾應用程式之間的通信,減慢響應速度,甚至產生錯誤循環。 在 Excel > 選項 > 加載項中,您可以管理這些元件並暫時停用它們。 檢查重啟程序後問題是否消失。

此外,檢查 DDE 配置也很重要,因為 在某些情況下,動態資料交換協定可能會與 OLE 發生衝突。在 Excel 中, 檔案 > 選項 > 進階在「常規」部分,您會找到一個類似於「忽略使用 DDE 的其他應用程式」的複選框。啟用此選項有助於防止幹擾,但您應該評估其對其他自動化流程的影響。

如果您使用的是啟用巨集的工作簿,請不要排除這些工作簿可能是罪魁禍首的可能性。 笨重、設計不良的宏,或使用 OLE/DDE 呼叫其他應用程式的宏,會拖慢 Excel 的運行速度。。 從 檔案 > 選項 > 信任中心 您可以進入巨集設定並暫時停用它們以隔離問題。但是,您必須謹慎操作,因為某些文件完全依賴它們。

有時問題不在於配置,而在於 Office 安裝本身。 舊版、損壞的安裝或不完整的更新都可能導致重複出現 OLE 操作錯誤。保持 Office 更新(從文件 > 帳戶 > 更新選項 > 立即更新),如有必要,從控制面板運行快速修復或在線修復通常可以解決許多此類問題。

  如何使用 PowerPoint 設計講義和練習冊

最後,值得回顧一下… 後台程序。透過 任務經理 (Ctrl+Shift+Esc) 您可以悄悄地檢查是否有開啟的 Excel、Word 或 PowerPoint 實例。 完成所有待辦事項並重新啟動Excel 它通常可以清除卡住的 OLE 連接,恢復系統的穩定性。

為什麼 OLE 錯誤會重複出現以及如何預防

如果應用上述解決方案後 OLE 操作訊息仍然出現,則可能是多種因素同時作用的結果。 持續的互補衝突是主要原因之一。只要有一個加載項與您的 Office 版本不相容,應用程式之間的通訊就會受到影響。

另一個反覆出現的主題是 損壞或不完整的辦公設備. 損壞的文件共享庫載入不正確或更新失敗可能會導致一些難以追蹤的問題。 當更新和快速修復都無法解決問題時,有時唯一的方法就是完全重新安裝 Office。.

書籍的複雜程度也會產生重大影響。 高度複雜的巨集、複雜的矩陣公式以及與外部資料來源的連結(數據庫(例如網路檔案等) 執行 OLE 操作時,它們需要更多資源,並且會增加「未完成」操作的可能性。

不穩定的外部資料來源 它們也是問題的另一個來源:如果您的 Excel 從網絡路徑更改、伺服器斷開連接或無法再訪問的文件中提取信息,則依賴於該信息的 OLE 操作可能會失敗。 檢查所有路線是否為最新且暢通無阻至關重要。尤其是在有許多共享資料夾的企業環境中。

作為一般最佳實踐,值得以下措施: 保持 Office 更新,避免一次開啟太多 Excel 工作簿,停用不使用的加載項,簡化過大或過複雜的文件,並定期清理文件。 臨時文件 系統的所有這些都顯著降低了再次發生 OLE 錯誤的風險。

批次管理 Excel 和 PowerPoint 之間的連結(絕對路徑和相對路徑)

一個非常典型的例子是,有人準備了一份包含大量Excel資料的演示文稿,並將其交付給客戶,但客戶一旦將文件移至另一個資料夾, 所有連結都失效了,因為它們都是以絕對路徑建立的。當涉及到 500 多個關聯單元格時,逐一更新它們幾乎是不可能的。

PowerPoint 包含一個連結管理員(通常位於…) 文件 > 資訊 > 編輯文件鏈接(取決於版本)您可以在哪裡 查看所有現有連結、其狀態和來源路徑如果所有連結都指向同一個文件,則可以從那裡全域更改來源位置,但在許多複雜的簡報中,幾本書混雜在一起,這使得任務變得複雜。

當您需要與客戶或同事分享文件時,理想的解決方案是 從一開始就整理好資料夾結構,並儘可能使用最「便攜」的路徑。如果 Excel 和 PowerPoint 儲存在同一個資料夾中(或簡單的相對結構中),則將整個軟體包一起移動通常會使連結更容易繼續工作,具體取決於連結的建立方式。

當一個簡報中已經存在數百個基於絕對路徑的連結時, 您可以使用巨集或特定外掛程式批量更新所有連結。這些工具可以偵測所有對電子表格的引用,並允許您一次更改基本路徑,例如將“C:\Users\OldFolder\”替換為“D:\Clients\ProjectX\”。

在多個部門之間共享文件的環境中,強烈建議這樣做。 為數據手冊和簡報制定位置標準 (例如,伺服器上的公用資料夾或 的SharePoint養成習慣,始終將連結檔案保存在那裡。這樣可以大幅減少每次共用文件時重新配置連結的需要。

在實際操作層面上,當你準備一個將透過電腦進行的簡報時,請問問自己: 所有細胞之間必須動態連接,這一點至關重要。有時值得保留一些關鍵塊(例如鏈接,您可以稍後重新配置),並將其餘部分轉換為表格或靜態圖像,以防止您的客戶因路徑損壞而抓狂。

綜上所述,很明顯: Excel 和 PowerPoint 之間的 OLE/DDE 動態連結是自動化報表和簡報的強大工具,但它們需要對路徑、加載項、巨集和 Office 安裝狀態進行一些控制。了解連結的創建方式、物件的嵌入方式、禁用有問題的插件的方式以及如何重新排列來源路徑,可以讓您處理數十個或數百個連結單元格,而無需在每次移動檔案或出現 OLE 操作提示時浪費數小時。

Excel 中的超鏈接
相關文章:
如何使用超鏈接在 Excel 中建立文件或資料夾的直接鏈接