IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Microsoft Office Discussion :

Documentation sur visual studio tools for application (vsto)


Sujet :

Microsoft Office

  1. #1
    Membre habitué Avatar de francis60
    Homme Profil pro
    Modélisation coût/process
    Inscrit en
    Août 2011
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2011
    Messages : 178
    Points : 162
    Points
    162
    Par défaut Documentation sur visual studio tools for application (vsto)
    Bonjour,

    J'envisage prudemment la possibilité de migrer une application développée en VBA.
    Je cherche à tester la création composant .COM managés, leur déploiement et surtout leur mise à jour avec "visual studio tools for application" avec Visual Studio ou bien avec VSTA.

    Je ne trouve pas beaucoup de documentation.

    Auriez-vous des pistes ?

    VSTA est-il pérenne ?

    Francis

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 594
    Points : 34 263
    Points
    34 263
    Par défaut
    Salut,

    la documentation est fournie
    https://msdn.microsoft.com/fr-fr/lib...v=vs.120).aspx

    Concernant la perennite, on fait face a un phenomene qui existe : developpement d'add-in c# ou vb.et pour incorporation dans les outils office.

    Ca reste pertinent de te pencher dessus
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre habitué Avatar de francis60
    Homme Profil pro
    Modélisation coût/process
    Inscrit en
    Août 2011
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2011
    Messages : 178
    Points : 162
    Points
    162
    Par défaut
    Merci Jean-Philippe,


    Je vais essayer avec vsta.exe:
    Nom : VSTA.gif
Affichages : 956
Taille : 103,6 Ko


    Il y a aussi une aide dans VSTA:
    Nom : VSTA_Help.png
Affichages : 1074
Taille : 136,0 Ko

    Est-ce que l'on peut en attendre les mêmes résultats avec VSTA qu'avec l'environnement Visual Studio Professional ?

    J'espère pouvoir utiliser ClickOnce pour déployer et faire des mises à jours sur des postes des collègues qui ne sont pas administrateurs de leurs machines.

    Mais je n'arrive même pas à créer un projet:
    Nom : New project.png
Affichages : 961
Taille : 23,4 Ko
    Il doit manquer quelque-chose ...

    J'ai aussi le livre "Professional Excel Development" de Rob Bovey qui consacre 50 pages sur 1150 à VSTO, je vais lire tout ça.

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Personnellement, cela me semble plus simple de passer par VSTO, sauf si tu veux t'ouvrir au monde non-Microsoft-Office

    L'intégration de VSTO, maintenant Office Tools for Visual Studio, dépend de L'édition de Visual Studio. La première étape, si on peut dire, étant que les éditions Express ne sont pas compatibles avec VSTO. Avec VS 2013, VS 2015 et VS 2017, quand VSTO est installé, les projets Office sont dans les nouveaux projets et cela prend au minimum l'édition Community.
    Pour VS 2013, j'ai oublié, mais pour VS 2015 et VS 2017, l'Installation se fait en passant par le programme d'installation de Visual Studio, et avec WebPlatformInstaller.
    Et puis, la version de VSTO autorisée avec Visual Studio dépend de la version d'Office installée.

    Ceci dit, pour les applications Office, Microsoft est beaucoup plus intéressé par sa nouvelle API, très centrée sur le Web et très JavaScript, même si VSTO est toujours autorisé.



    Maintenant la documentation de développement avec Office. (Liens vers Office 365 et VSTO)
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  5. #5
    Membre habitué Avatar de francis60
    Homme Profil pro
    Modélisation coût/process
    Inscrit en
    Août 2011
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2011
    Messages : 178
    Points : 162
    Points
    162
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Ceci dit, pour les applications Office, Microsoft est beaucoup plus intéressé par sa nouvelle API, très centrée sur le Web et très JavaScript, même si VSTO est toujours autorisé.
    Kessadir, Il y aurait encore une autre façon de développer et de distribuer des composants COM managés en utilisant une nouvelle API appelée à remplacer VSTO dans un avenir indéfini ?

    Cette dernière solution est-elle plus prometteuse ?

  6. #6
    Membre habitué Avatar de francis60
    Homme Profil pro
    Modélisation coût/process
    Inscrit en
    Août 2011
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2011
    Messages : 178
    Points : 162
    Points
    162
    Par défaut
    Ce livre me serait sans doute utile "VSTO - Guide du développeur - Créez des applications .NET pour personnaliser et étendre MS Office" de 7 mars 2011 par Taoffi NASSAR.

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par francis60 Voir le message
    Kessadir, Il y aurait encore une autre façon de développer et de distribuer des composants COM managés en utilisant une nouvelle API appelée à remplacer VSTO dans un avenir indéfini ?

    Cette dernière solution est-elle plus prometteuse ?
    Je ne suis pas sûr que ce soit du code managé. Faudrait que tu regardes dans la documentation de l'API Office 365.

    Ceci dit, comme Office supporte encore les macros xl5, les macros xll et même VBA, je doute qu'ils éliminent VSTO demain matin. Microsoft n'est pas Apple. Pour eux la compatibilité existe. Pas totale, mais elle toujours maintenue au moins un peu.

    Mais, comme tu ne dis rien de ton application, ni de ta version de Visual Studio, c'est bien difficile de se prononcer sur l'ensemble du dossier. Peut-être que tu peux même te passer d'Excel. Le Framework et VB ont bien progressé depuis VB 2008 et le Framework 3.5.

    Et puis, juste pour le fun, il y a quelqu'un à quelque part qui a programmé en F#, donc en code managé, le fonctions financières d'Excel.

    Et, il existe des bibliothèques de calcul scientifique, .net. Des gratuites et des commerciales.

    Pour finir, tu peux manipuler des fichiers Excel dans avoir Excel avec EPPlus, ClosedXML, le SDK OpenXML ou system.IO.packaging.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  8. #8
    Membre habitué Avatar de francis60
    Homme Profil pro
    Modélisation coût/process
    Inscrit en
    Août 2011
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2011
    Messages : 178
    Points : 162
    Points
    162
    Par défaut
    Merci pour ces tuyaux.
    Si j'ai le courage je ferai une critique du bouquin.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Microsoft sort Visual Studio Tools for Git
    Par Hinault Romaric dans le forum Visual Studio
    Réponses: 7
    Dernier message: 17/07/2013, 17h15
  2. Réponses: 1
    Dernier message: 31/08/2011, 14h06
  3. Publication application developpé sur Visual Studio
    Par Momodedf dans le forum Windows Forms
    Réponses: 0
    Dernier message: 21/08/2007, 12h15
  4. Infos sur visual studio express
    Par molo2003 dans le forum MFC
    Réponses: 2
    Dernier message: 10/05/2006, 16h18
  5. Réponses: 5
    Dernier message: 29/09/2005, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo