Conteneur OLE .NET
Je suis en train de travailler sur un projet qui me demande de charger un objet OLE et l'afficher dans un .NET application WinForm C#). Contrairement à VB6 .NET n'a pas construit dans le conteneur OLE, et l'approche recommandée consiste à utiliser le contrôle WebBrowser qui prend en charge l'affichage de contenu ActiveX. Le problème que j'ai est le fournisseur de l'objet OLE en question ne dispose pas d'un contrôle ActiveX disponibles.
Simplement, est-il possible de charger un objet OLE dans un WinForm? Ou ai-je besoin d'écrire un contrôle ActiveX qui se charge de l'Objet OLE? Dans ce dernier cas, quelqu'un aurait-il un exemple de ceci ou recommandées matériel de lecture?
acclamations,
Marc.
OriginalL'auteur | 2010-01-26
Vous devez vous connecter pour publier un commentaire.
Il a un wrapper pour les contrôles ActiveX, AxHost. Mais si vous voulez dire OLE Linking and Embedding, non, c'est la mort de la technologie. Il a utilisé pour être possible avec DsoFramer mais qui a été retiré de la MSFT site de téléchargement en raison de graves Office des problèmes de compatibilité. Vous pourriez être en mesure de creuser une copie quelque part. À Long terme, vous devriez éviter cela, OLE n'a pas d'avenir.
Est-il une alternative à OLE? Même une solution plus simple, qui n'autorise pas la modification sur place ni en-direct/actif à la vue de l'objet, mais qui vous permet d'obtenir (à partir de l'application qui a créé l'objet) d'une image statique de l'objet que vous pouvez intégrer dans votre document?
OriginalL'auteur Hans Passant
J'ai fait un simple contrôle de l'utilisateur qui fournit un remplacement pour le VB6 contrôle Conteneur OLE, vous pouvez télécharger le code source de mon blog: http://blogs.artinsoft.net/Mrojas/archive/2012/01/23/Quick-replacement-for-the-VB6-OLE-Container-Control-in-NET.aspx
OriginalL'auteur orellabac
Vous pouvez utiliser mon contrôle
Conteneur OLE de substitution .NET
C'est remaniée et l'amélioration du contrôle de l': blogs.artinsoft.net/Mrojas/archive/2012/01/23/...
OriginalL'auteur Ratamahatta
Il y a un autre mécanisme suggéré à Visual Studio 2005 et Visual Studio .NET ne permettent pas un contrôle conteneur OLE pour Windows Forms et Comment utiliser le contrôle WebBrowser pour ouvrir des documents Office dans Visual C# 2005 ou dans Visual C# .NET.
OriginalL'auteur ChrisW