Тип или имя пространства имен «Расширения» не существует в пространстве имен «Microsoft.Office.Tools.Excel» - PullRequest
4 голосов
/ 01 декабря 2010

Проект надстройки Visual Studio 2010 VSTO Excel 2007. Пытаясь построить решение в Visual Studio, я получаю следующее:

The type or namespace name 'Extensions' does not exist in the namespace 'Microsoft.Office.Tools.Excel' (are you missing an assembly reference?)

Проект ссылается на следующую сборку: C: \ Program Files \ Ссылочные сборки \ Microsoft \ VSTO \ v9.0 \ Microsoft.Office.Tools.Excel.v9.0.dll

На моей машине эта сборка имеет версию продукта 9.0.21022.8. На других машинах разработчика, на которых проект был успешно собран, сборка имеет версию продукта 9.0.30729.1.

Что мне нужно установить, чтобы обновить эти сборки до v30729?

Спасибо, Том

Ответы [ 2 ]

2 голосов
/ 01 декабря 2010

Очевидно, что ответ заключается в установке Microsoft Visual Studio 2008 с пакетом обновления 1 (мы используем VSTO v3.0) - http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en

Это обновит Microsoft.Office.Tools.Excel.v9.Сборка 0.dll до версии продукта 9.0.30729.1, которая включает пространство имен Extensions.

0 голосов
/ 23 марта 2015

Это сработало для меня (Целевая среда: .NET Framework 4 Client Profile).

Первое чтение (VS 2010) https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.extensions.worksheetextensions(v=vs.100).aspx

Проект> Добавить ссылку ...> Нажмите.Вкладка «NET»> прокрутите вниз и выберите «Microsoft.Office.Tools.Excel.v4.0.Utilities»> нажмите «ОК»

Ссылки C: \ Program Files \ Справочные сборки \ Microsoft \ VSTO40 \ v4.0.Framework\ Microsoft.Office.Tools.v4.0.Framework.dll (версия продукта 10.0.40820.0)

...