2010-05-19 23 views
4

Je voudrais ajouter la fonctionnalité Copier-Coller lien à une application. L'application remplace un classeur Excel complexe. J'aimerais pouvoir copier des tableaux, du texte et des graphiques à partir de l'application et utiliser Coller le lien dans MS Word. Pour les non-initiés:
Avec Excel, lorsque vous utilisez l'option Coller le lien pour les tableaux, le texte, les graphiques, etc., les éléments sont mis à jour dans Word lorsque vous les modifiez dans Excel.Fournir la fonctionnalité «Coller lien» dans Winforms C# App

Est-ce que quelqu'un sait avec certitude si cela est/n'est pas possible (est-ce une fonctionnalité propriétaire de MS Word-Excel)? Si ce n'est pas le cas, quelqu'un peut-il me diriger vers des ressources qui vous aideront (soit une application qui fait cela, soit un tutoriel/une description).

Merci!

+0

Je voudrais faire cela à partir d'une application C# pour exceller. J'ai un client qui prétend l'avoir vu, mais n'a aucune idée de comment cela a été fait. Je ne peux trouver aucune preuve de cela nulle part. C'est certainement possible, mais je ne sais pas s'il est intégré à .NET ou non. S'il trouve quelque chose je vous le ferai savoir. –

+0

J'ai essayé de rechercher ceci et ai couvert DDE, OLE, OLE DB, etc. Je pense que je suis sur la bonne voie, et ma dernière théorie est ceci est faite comme fournisseur OLE DB. Mais je n'ai pas trouvé beaucoup sur l'écriture de votre propre fournisseur OLE DB et zilch sur ce sujet dans .Net. C'est un projet personnel, cependant, je n'y ai pas consacré beaucoup de temps. Du point de vue de quelqu'un qui doit écrire beaucoup de rapports, je pense qu'il est un peu étrange qu'il n'y ait pas d'autres applications en dehors de MS qui offrent cette fonctionnalité. – Tim

Répondre

1

deuxième essai in a blog found here (très peu testé).

+0

Cet exemple concerne une application qui consomme le contenu OLE. Je veux apprendre à fournir le contenu. J'ai fait une recherche sur answers.com pour "object linking and embedding" et, fait intéressant, j'ai trouvé le même article que sur wikipedia. – Tim

+0

Merci pour le lien. C'est exactement le genre de chose que je cherche. Essayer de coller le lien (en MS Word) me donne un message d'erreur, mais au moins je sais ce qui est impliqué (et combien je suis dans la tête !!). Le blog de l'auteur contient également d'autres informations connexes. Maintenant, je dois creuser dans le code! – Tim

0

J'essaie exactement la même chose. Je suis finalement allé à OpenXML sdk 2.0 pour ajouter des contrôles de contenu dans Word et coller les graphiques à ces endroits, comme ce que fait ce blogueur. http://www.dotblogs.com.tw/angus/archive/2010/05/19/15332.aspx

Pourriez-vous partager votre code ici? J'aimerais vraiment apprendre la méthode OLE DB. Appréciez-le!