2008-09-13 1 views
2

Я искал в Интернете какой-то пример кода о том, как мы можем написать пользовательский элемент управления ActiveX для использования в Excel с помощью .NET, но до сих пор я нашел старые статьи, предлагающие, что он не поддерживается.Можно ли написать элементы управления ActiveX в C#, которые будут работать в Excel?

Приложение, которое мы создаем, использует Excel в качестве автора отчетов, поэтому мы добавляем некоторые пользовательские элементы управления в рабочие листы, чтобы обеспечить более богатый опыт. Из исследования, которое я сделал до сих пор, кажется, что некоторые элементы управления ActiveX могут размещаться только в IE, и поэтому мне нужно обеспечить, чтобы любой подход был применен к Excel как к хосту.

Ссылка http://www.codeproject.com/KB/miscctrl/exposingdotnetcontrols.aspx упоминает следующее:

РИСКОВАННОЙ: Как эта поддержка была удалена из Beta2 в .NET, не обессудьте, если он жарит ваш компьютер или тосты кошки.

Может ли кто-нибудь дать мне указание, если это возможно, используя .NET 1.1, и если да, то какие-либо указатели на лучшие практики?

+0

Вы, возможно, потребуется рассмотреть VSTO вместо этого. – NoChance 2017-03-12 19:32:25

ответ

3

Andrew Whitechapel пишет об управляемых элементах управления в качестве элементов управления ActiveX в офисных документах. Вы можете прочитать статью здесь:

Using Managed Controls as ActiveX Controls

Смежные вопросы