Er det mulig å skrive ActiveX-kontroller i C # som vil kjøre i Excel?

stemmer
2

Jeg har vært på leting på nettet for noen eksempelkode på hvordan vi kan skrive en egendefinert ActiveX Control for bruk i Excel ved hjelp av .NET men så langt har jeg funnet gamle artikler som tyder på at det ikke er støttet.

Søknaden bygger vi bruker Excel som en rapport forfatter, slik at vi for å legge til noen egendefinerte kontroller til regneark for å gi en rikere opplevelse. Fra forskningen jeg har gjort så langt ser det ut til at noen ActiveX-kontroller kan bare ligge i IE og dermed jeg trenger for å sikre at eventuelle tilnærmingen fungerer med Excel som vert.

Koblingen http://www.codeproject.com/KB/miscctrl/exposingdotnetcontrols.aspx nevner følgende:

PÅMINNELSE : Som denne støtten har blitt droppet fra Beta2 av .NET, ikke klandre meg hvis det frites din PC eller toasts katten.

Kan noen gi meg en indikasjon på om det er mulig å bruke .NET 1.1 og i så fall til noen tips om beste praksis?

Publisert på 12/09/2008 klokken 22:19
kilden bruker
På andre språk...                            


3 svar

stemmer
0

Jeg ville trodd at du er ute av lykken, men fant dette:

http://dotnetslackers.com/articles/csharp/WritingAnActiveXControlInCSharp.aspx

Gir meg Willies ... men det kan akkurat for deg.

Svarte 13/09/2008 kl. 02:20
kilden bruker

stemmer
0

Ytterligere informasjon om oppretting av ActiveX-kontroller ved hjelp av C # finner du nedenfor, men disse artiklene synes å bruke IE som en Hosting Container ikke Excel.

http://www.ondotnet.com/pub/a/dotnet/2003/01/20/winformshosting.html

http://www.codeproject.com/KB/miscctrl/exposingdotnetcontrols.aspx

Svarte 17/09/2008 kl. 10:33
kilden bruker

stemmer
3

Andrew Whitechapel skriver om administrerte kontroller som ActiveX-kontroller i Office-dokumenter. Du kan lese hans artikkel her:

Bruke Managed kontroller som ActiveX-kontroller

Svarte 25/11/2008 kl. 16:24
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more