解決 Azure DevOps Office 整合問題

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

所有 Office 整合工作都需要已安裝版本的 Visual Studio 或免費的 Azure DevOps Office Integration 2019。 軟體會安裝 Azure DevOps Office 整合載入宏或 Team Foundation Office 整合載入宏。 如需必要條件的清單,請參閱 Azure Boards 和 Office 整合

如果您沒有在 Microsoft Excel 中看到 Team 功能區,如下圖所示,您可能會想要解決本文中提供程序的問題。

Excel TFS-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. 選擇 [載入宏],然後從 [管理 選擇] 清單中,選擇 [COM 載入宏],然後選擇 [ Go]。

    Excel 選項、載入宏、選擇 Com 載入宏的螢幕快照。

  3. 請確定勾選 [ Team Foundation 載入 宏] 複選框。

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

  4. 重新啟動 Excel。 您現在應該會看到 Team 功能區。

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

更新登錄

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

    執行 regedit 命令的螢幕快照。

  2. 移至下列其中一個路徑,其中包含 TFCOfficeShim.連線。[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 項目的螢幕快照。

  1. 按兩下以開啟LoadBehavior,並將值數據欄位設定為3(如果值為 0,Team 功能區不會載入)。

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

    若要深入瞭解 LoadBehavior 專案,請參閱 VSTO 載入宏的登錄專案、LoadBehavior 值

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

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

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

安裝 Office Excel 或 Project 之前,通常會導致此錯誤。 在此實例中,未正確設定Visual StudioTools for Office運行時間。 若要更正此錯誤,您必須修復 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
    
  3. 成功執行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 ID 中的條件式存取原則所致。 若要解決此問題,請嘗試清除資料夾 %LOCALAPPDATA%\.IdentityService的內容。

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

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