Microsoft-Office

Word 2003 載入項限制

  • March 15, 2018

Word 中載入項的數量或大小是否存在已知限制?

目前,如果我在 Word 的副本中執行 Application.COMAddIns.Count,我得到 4,其中一個是我寫的,另外三個是

WordOptimisingAddin
iManage Word2000 integration (Ver 1.3)
Workshare Add-In For Microsoft Word

它們是 iManage(實際上是 FileSite 8.2)和 WorkShare。最重要的是,在不同的啟動目錄中有八個模板,每個都有自己的 VBA 項目,因此有大量的自定義程式碼被載入到 Word 中。

顯然,當沒有打開文件的 Word 執行副本使用 115MB 的 RAM 時,打開應用程序需要很長時間。

我們似乎主要是在減速而不是徹底崩潰,但我擔心如果我們添加更多,那麼我們將開始出現大量崩潰。其他人是否意識到 Word 獲得太多外掛的這些問題?

我更喜歡載入大量載入項的 Excel 陣營,但這是一個可比較的場景。Excel 會出現一些速度下降,因為它們消耗越來越多的記憶體,但我從未見過它因為它們的數量而崩潰,或者因為它說我已經有太多而無法載入一個。

這更多的是系統記憶體問題,而不是 Word 可以處理的總載入項數量。您載入到記憶體中的次數越多,您的速度就越慢。此外,使用 Office 2003 的載入項崩潰保護,如果確定該載入項是 Word 崩潰的原因,Word 將禁用該載入項。我已經多次看到在載入它們的情況下啟動 Excel 時發生這種情況。這通常是因為我們自己內部開發的載入項,誠然沒有世界上最大的錯誤陷阱……

當您獲得額外的外掛時,您應該先在基礎級機器上對其進行測試,然後再將其推廣到您的生產環境中。有了它,您可以了解載入項消耗的系統資源類型以及它如何與您正在載入的其他載入項一起使用。商業製造商還應向您提供系統要求,以幫助您規劃安裝,包括記憶體要求。

如果您發現您的自定義載入項造成了一些問題,那麼您確實需要檢查您的程式碼以進行可能的優化。

引用自:https://serverfault.com/questions/309