1. #1
    Membre habitué Avatar de francis60
    Homme Profil pro
    Aide à la décision, modélisation coût/process
    Inscrit en
    août 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Aide à la décision, modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : août 2011
    Messages : 133
    Points : 141
    Points
    141

    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
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 151
    Points : 26 839
    Points
    26 839

    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
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    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
    Aide à la décision, modélisation coût/process
    Inscrit en
    août 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Aide à la décision, modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : août 2011
    Messages : 133
    Points : 141
    Points
    141

    Par défaut

    Merci Jean-Philippe,


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


    Il y a aussi une aide dans VSTA:
    Nom : VSTA_Help.png
Affichages : 49
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 : 45
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
    Expert éminent

    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2012
    Messages
    3 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Canada

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

    Informations forums :
    Inscription : janvier 2012
    Messages : 3 796
    Points : 7 750
    Points
    7 750
    Billets dans le blog
    17

    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.

    À force de vouloir considérer les utilisateurs comme des imbéciles patentés, on risque de se mettre dans le trouble.

    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
    Aide à la décision, modélisation coût/process
    Inscrit en
    août 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Aide à la décision, modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : août 2011
    Messages : 133
    Points : 141
    Points
    141

    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
    Aide à la décision, modélisation coût/process
    Inscrit en
    août 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Aide à la décision, modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : août 2011
    Messages : 133
    Points : 141
    Points
    141

    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
    Expert éminent

    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2012
    Messages
    3 796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Canada

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

    Informations forums :
    Inscription : janvier 2012
    Messages : 3 796
    Points : 7 750
    Points
    7 750
    Billets dans le blog
    17

    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.

    À force de vouloir considérer les utilisateurs comme des imbéciles patentés, on risque de se mettre dans le trouble.

    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
    Aide à la décision, modélisation coût/process
    Inscrit en
    août 2011
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Aide à la décision, modélisation coût/process
    Secteur : Conseil

    Informations forums :
    Inscription : août 2011
    Messages : 133
    Points : 141
    Points
    141

    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