3 votes

Ressources pour excel dans Visual studio

On m'a demandé de réécrire un ancien classeur Excel qui est rempli de macros vb hideuses. Il s'agit principalement d'une simple saisie de données et d'une fonctionnalité de rapport par-dessus le marché. Je n'ai pas une grande expérience d'Excel, mais je peux me débrouiller.

Je sais que Visual Studio dispose de types de projets pour Excel, mais je ne suis pas vraiment sûr de ce qui est possible. Je suis un développeur c#, et je préférerais largement cela aux macros vb merdiques.

Existe-t-il des ressources pour apprendre à écrire des plugins et des classeurs en c# ? Google ne semble pas m'aider beaucoup. Je n'ai vraiment besoin que de quelques bons exemples et je devrais être prêt à partir ?

Je n'arrive pas non plus à trouver beaucoup de bonnes ressources pour Excel en général ? La plupart sont anciennes ou peu utiles. Des recommandations ?

2voto

KallDrexx Points 9020

Je fais beaucoup de manipulations de feuilles de calcul en c# via l'interface COM. Vous pouvez trouver des exemples et plus d'informations sur le site de MS aquí .

Si vos feuilles de calcul sont simples, vous pouvez également utiliser des interfaces ADO.Net (décrites aquí ) mais je n'ai jamais pu comprendre comment cela pouvait fonctionner pour des feuilles de travail non simples.

1voto

Laplace Points 454

Aquí est un article de la base de connaissances de Microsoft sur l'utilisation de l'interopérabilité pour automatiser Excel.

1voto

technomalogical Points 1859

Je viens de tomber sur Excel-Dna hier, et il semble que ce soit un moyen très prometteur d'utiliser VB.NET/C# dans une capacité UDF/macro dans Excel. Je n'ai pas encore eu l'occasion de l'essayer, mais il semble qu'il soit activement maintenu et dispose d'une liste de diffusion active.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X