Надстройка VSTO Excel с Visual Studio Express


Я хочу создать надстройку (именно ленту) для MS Excel с помощью Visual Studio C# 2010 Express. Я искал и читал об этом здесь и здесь и где-то еще. Однако, когда я хочу создать новый проект, я не вижу никакого шаблона, как описано, я не вижу даже вкладки Office. Это потому, что я использую Экспресс-издание? Я думаю, что этого не должно быть. Потому что в этом официальном сравнении они говорят, что все издания способны к должности развитие.

Что я могу сделать, чтобы разработать эту надстройку?

2 4

2 ответа:

Согласно этому сообщению на форуме MSDN, средства Visual Studio для Office недоступны в Express edition. Я не уверен, что Вы читаете это на странице сравнения (быстрый взгляд ничего не сказал о Экспресс-издании).

Хорошей альтернативой VSTO для создания надстройки Excel с .NET являетсяExcel-DNA (которую я разрабатываю). Это бесплатная библиотека, которая интегрирует вашу сборку .NET с Excel, используя C API (как an .надстройка xll). Вы можете создавать пользовательские функции рабочего листа (UDFs) для Excel (которые не поддерживаются VSTO) и создавать ленты, RTD-серверы. И вы получаете легкое развертывание (одиночное .xll файл) без необходимости какой-либо регистрации или прав администратора, даже для лент и RTD сервера.

Другой вариант, если вы просто хотите интегрировать через COM-интерфейс, а не создавать UDFs или использовать специализированные функции Excel, - этоNetOffice . Проект предоставляет независимый от версии набор сборок взаимодействия для Office и Visio и позволяет легко создавать надстройки для различных версий Office. NetOffice также можно использовать в качестве библиотеки com-взаимодействия в надстройке Excel-DNA.

Оба эти направления будут прекрасно работать в рамках экспресс-изданий Visual Studio, а также в свободной SharpDevelop IDE.