分享方式:


解決 Azure DevOps 和 Office 整合問題

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

如果 Microsoft Excel 中遺漏 Team 功能區,如下圖所示,請執行本文中的程式來解決問題。

Excel 和 Azure DevOps/Office 整合小組功能區的螢幕快照。

注意

Azure DevOps Office 整合功能已完成,沒有任何更新或改進計劃。 未來的投資將著重於使用 CSV 檔案大容量導入或更新工作專案的原生工具。 如果您遇到 Office 整合的問題,請考慮使用此替代方案。 所有 Office 整合工作都需要已安裝版本的 Visual Studio 或免費的 Azure DevOps Office Integration 2019,以安裝 Azure DevOps Office 整合載入宏。 如需必要條件,請參閱 Azure Boards 和 Office 整合

重要

Microsoft Project Integration 和 TFSFieldMapping 命令不支援:

  • Visual Studio 2019 和 Azure DevOps Office Integration 2019。
  • Azure DevOps Server 2019 和更新版本,包括 Azure DevOps Services。

維護Microsoft Excel整合的完整支援,允許大容量導入和更新工作專案。 使用 Microsoft Project 的替代方案包括:

啟用 Azure DevOps 載入宏

  1. 在Excel中,選取 [檔案>選項]。

  2. 從 [管理] 下拉功能表 >[Go] 中選取 [載入宏>COM 載入宏]。

    新增 COM 載入宏之順序的螢幕快照。

  3. 請確定 [Team Foundation 載入宏] 方塊中有一個複選框。

    已核取 [Team Foundation 載入宏] 對話方塊的 [COM 載入宏] 螢幕快照。

  4. 重新啟動 Excel。

[ 小組] 功能區會顯示。

如果小組功能區在下一次啟動時未出現,載入宏的載入行為可能會變更,因此請執行後續步驟。

更新登錄

  1. 在 [搜尋] 或 [執行] 方塊中輸入 regedit ,從 Windows [開始] 選單啟動註冊表編輯器。

    執行 regedit 命令的螢幕快照。

  2. 移至下列其中一個路徑,其中包含 TFCOfficeShim.Connect。[version] 資料夾:

    注意

    如果有多個具有相同名稱的資料夾,請選取版本號碼最高的資料夾。

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel\Addins (如果此機碼不存在,請嘗試下列其中一個選項)
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins
    • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\Excel\Addins

    LoadBehavior 項目的螢幕快照。

  3. 按兩下以開啟 LoadBehavior ,並將值資料欄位設定為 3。 如果值為 0 Team 功能區未載入。

  4. 選取 [ 確定 ],然後重新啟動Excel。

    如需 LoadBehavior 專案的詳細資訊,請參閱 VSTO 載入宏的登錄專案、LoadBehavior 值

確認載入宏是否已停用

  1. 從 [Excel 檔案] 選單中,選取 [ 選項]。

  2. 選擇 [載入宏],然後從 [管理] 下拉功能表中,選取 [停用的專案>移至]。

    Excel 選項、載入宏、選擇已停用項目的螢幕快照。

  3. 如果您在清單中看到 [Azure DevOps 載入宏],請選擇它,然後選取 [ 啟用]。

    已核取 [Azure DevOps 載入宏] 對話框的螢幕快照。

當 Visual Studio 失敗時,Office 載入宏不會在 Excel 中載入或開啟

若要連線到 Azure Boards,請移至 [小組 ] 功能區,然後選擇 [ 新增清單]。 如果 [新增清單] 對話框無法開啟,或您收到TF86001或類似的錯誤訊息,您可能需要修復 Visual Studio。

TF86001錯誤訊息,Team Foundation 無法載入 Office 載入宏。

在 Office Excel 或 Project 之前安裝 Visual Studio 時,通常會發生此錯誤。 在此情況下,未正確設定 Visual Studio Tools for Office Runtime。 若要修正此錯誤,請修復您的 Visual Studio 安裝。

注意

如需 和 之類的TF31003驗證問題,請參閱用戶帳戶沒有許可權TF30063

必要條件

安裝 Visual Studio 以確保您可以存取 Visual Studio 命令提示字元和 Gacutil.exe (全域程式集緩存工具)。 如果您沒有 Visual Studio,您可以免費安裝 Visual Studio Community 版本。

執行 Gacutil 工具

  1. 開啟 Visual Studio 命令提示字元,然後選擇以系統管理員身分執行它。

    VS2015 \[開發人員命令提示字元\] 功能表的螢幕快照,其中顯示 \[以系統管理員身分執行\]

  2. 根據您的軟體執行下列命令:

軟體 命令
Microsoft 365 GACUTIL /I C:\Windows\assembly\GAC_MSIL\Policy.14.0.Microsoft.Office.Interop.Excel\15.0.0.0__71e9bce111e9429c\Policy.14.0.Microsoft.Office.Interop.Excel.dll
GACUTIL /I C:\Windows\assembly\GAC_MSIL\Policy.14.0.office\15.0.0.0__71e9bce111e9429c\Policy.14.0.Office.dll
Office 2016 和 Office 2013 GACUTIL /I C:\Windows\assembly\GAC_MSIL\Policy.12.0.Microsoft.Office.Interop.Excel\15.0.0.0__71e9bce111e9429c\Policy.12.0.Microsoft.Office.Interop.Excel.dll
GACUTIL /I C:\Windows\assembly\GAC_MSIL\Policy.12.0.office\15.0.0.0__71e9bce111e9429c\Policy.12.0.Office.dll
Office 2010 GACUTIL /I C:\Windows\assembly\GAC_MSIL\Policy.12.0.Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Policy.12.0.Microsoft.Office.Interop.Excel.dll
GACUTIL /I C:\Windows\assembly\GAC_MSIL\Policy.12.0.office\14.0.0.0__71e9bce111e9429c\Policy.12.0.Office.dll
  1. 成功執行GACUTIL命令之後,請重新啟動 Excel 並尋找 適用於 Office 的 Azure DevOps 整合工具 載入宏。

如果上述步驟沒有説明,請嘗試後續步驟:

  1. 修復 Office

  2. 卸載 Office,然後重新安裝 Office。

  3. 透過 開發人員社群 連絡Microsoft

在密碼變更之後,用戶無法從 Excel 登入 Azure DevOps

如果您已變更網路密碼,並開始收到新帳戶資訊的驗證錯誤,您可能會遇到已知問題。 儲存在 Visual Studio 中的令牌已不再有效,但系統無法辨識重新整理它的需求。 您不需要採取任何動作;令牌最終會過期,而驗證會再次開始運作,不過延遲無法預測。 使用下列因應措施手動移除令牌。

從登錄中移除令牌

  1. 關閉所有開啟的Excel實例。

  2. 從提升許可權的命令提示字元執行下列命令,然後儲存並清除登錄路徑(以系統管理員身分執行):

    reg export HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\14.0\ClientServices\TokenStorage\VisualStudio\VssApp %TEMP%\oicreds.reg
    
    reg delete HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\14.0\ClientServices\TokenStorage\VisualStudio\VssApp
    
  3. 開啟 Excel,並在連線到 Azure DevOps 時提示登入。

請等候令牌在每次密碼變更時過期或刪除此 reg 金鑰,以造成此問題的方式進行設定。

進行重新整理和發佈的間歇性問題

如果您在重新整理或發佈期間收到錯誤,Microsoft Entra 標識碼中可能會有條件式存取原則。 若要解決此問題,請清除資料夾的內容: %LOCALAPPDATA%\.IdentityService

無法轉換類型為 Microsoft.Office.Interop.Excel.ApplicationClass 的 COM 物件

在 Excel 中開啟從 Team Explorer 觸發的工作項目清單時,您可能會收到錯誤訊息。 如需詳細資訊,請參閱 如何解決'無法將類型為 Microsoft.Office.Interop.Excel.ApplicationClass' 的 COM 物件轉換成介面類型 'Microsoft.Office.Interop.Excel._Application''