2011-02-08 4 views
4

J'écris un Addin Excel qui devrait fonctionner à la fois en 2007 et 2010. Lorsque je crée un nouveau projet avec Visual Studio, j'ai besoin de décider quelle version je veux. J'ai choisi 2007 auparavant, mais depuis que j'ai installé 2010, je ne peux pas le déboguer. Je reçois une erreur:Excel Addin qui fonctionne sur Excel 2007 et 2010

You cannot debug or run this project, because the required version of the Microsft Office application is not installed.

Je crois comprendre que si je cible 2007 je devrais être en mesure de l'exécuter sur 2007 et 2010. Est-ce exact? Si c'est le cas, puis-je le déboguer en utilisant 2010?

+0

Alors, avez-vous réussi à le faire fonctionner? Comment avez-vous fait? J'ai créé le complément 2010 et l'ai testé sur Office 2010, et tout semble aller bien. Mais je ne sais pas si cela causerait des problèmes si je passais à l'environnement 2007. – woodykiddy

Répondre

0

A shared Add-in is made from a Visual Studio project creating a Com Add-In implementing the IDTExtensibility2 interface. This grants you access to the Excel model (workbooks, worksheets, Range, ...). This kind of project is still today what looks the most like a C# XLA. They are often used for formal commercial development deployed to external clients. While they are more difficult to make and maintain, they do give you deeper control over the Add-in and can be made somewhat version-agnostic (that is, you can use your own IA instead of a specific Office PIA library, and/or can do more in late binding to handle multiple Office versions with lower risks of compatibility problems).

ici: http://metasharp.net/index.php?title=Csharp_and_Excel_Interoperability

0

Vous pouvez aller de l'avant en créant le Addin pour Excel 2010. Alors que vous construisez le projet, vous obtiendrez un fichier patch avec le module complémentaire dans Les utilisateurs peuvent installer le correctif avant d'installer. le complément sur les systèmes utilisant Excel 2007.

Questions connexes