API JavaScript Excel

Excel est un moyen très populaire de manipuler et de présenter des données et d’écrire des macros dans VBA a fourni un moyen d’automatiser les tâches Excel.

Dans Excel 2016, Microsoft a publié un moyen supplémentaire d’automatiser les tâches dans Excel, en utilisant l’API JavaScript Excel. En tant qu’aperçu de haut niveau, en regardant Excel du point de vue du développeur, Excel est un objet. Excel a des propriétés telles qu’un classeur, le classeur a des propriétés, telles que des feuilles de calcul, ces feuilles de calcul ont des propriétés, telles qu’un nom, et des méthodes telles que « ajouter ». L’API vous permet d’utiliser et de manipuler ces objets, comme vous le feriez précédemment avec VBA, mais en utilisant JavaScript.

Module complémentaire Script Lab

Mais pourquoi apprendre cela?

De plus en plus, les gens se déplacent vers Excel en ligne pour faciliter le partage et l’utilisation des classeurs, et VBA ne fonctionne pas dans le cloud, vous devez enregistrer le classeur pour exécuter des macros, ce qui ralentit le processus si vous avez besoin d’une mise à jour rapide. Les compléments font.

VBA peut être considéré comme manipulant la bibliothèque d’objets Excel avec Visual Basics, qui est un langage de programmation, mais pas aussi largement utilisé que JS. JavaScript est souvent considéré comme l’un des langages de programmation les plus populaires, donc si vous investissez votre temps dans l’apprentissage d’un langage de programmation, JavaScript pourrait offrir un plus large éventail d’applications.

Fonctionnalités modernes

Il est lié à l’utilisation d’un langage différent, mais JavaScript facilite certaines tâches de manipulation de données très courantes, telles que les fonctions de flèche. Dans Excel, si vous avez une collection d’objets et que vous devez renvoyer les objets dont la valeur est supérieure à 50 et la devise est GBP, vous devez parcourir chaque critère et les ajouter à une nouvelle collection. En JavaScript, vous pouvez les retirer en une seule doublure.

const filteredObjects = origionalData.filter(m=>m.value>50 && m.fx === 'GBP')

Sensation professionnelle

J’ai passé des semaines à travailler sur des projets en VBA pour transformer une macro robuste et bien pensée, mais elle n’a pas la sensation professionnelle de nombreuses applications modernes. Les compléments Excel utilisent la technologie Web (HTML, CSS, JavaScript) pour créer l’interface utilisateur, de sorte que vous pouvez créer des interfaces utilisateur professionnelles avec des fonctionnalités de sites Web modernes.

Tête haute

Quelles sont les prises? En termes de conceptualisation de la production, le retournement d’une macro serait plus rapide. La macro est en direct dans la feuille de calcul, en appuyant sur ‘ALT-F11’ montre tout le code qui vit dans le classeur. Les compléments sont essentiellement des mini-applications Web, ils doivent être hébergés et vivre dans le cloud sur un service tel que Amazon AWS ou les plates-formes Azure de Microsoft. Visual Studio rend cela facile à faire avec un flux de travail visant à rendre le déploiement aussi facile que possible, mais cela crée des vents contraires supplémentaires que vous n’auriez pas si vous créiez une macro. Il pourrait être plus facile à long terme d’apporter des modifications à tous vos utilisateurs, mais c’est néanmoins un autre obstacle.

Valeur ajoutée

La valeur réelle des compléments vient de la possibilité de mieux s’intégrer à d’autres offres en ligne, par exemple en créant des API pour envoyer des données à une base de données centrale ou en établissant des liens avec d’autres API de fournisseurs. L’utilisation du complément Script Lab est un excellent moyen de commencer.

Excel est un moyen très populaire de manipuler et de présenter des données et d’écrire des macros dans VBA a fourni un moyen d’automatiser les tâches Excel. Dans Excel 2016, Microsoft a publié un moyen supplémentaire d’automatiser les tâches dans Excel, en utilisant l’API JavaScript Excel. En tant qu’aperçu de haut niveau, en regardant Excel…

Excel est un moyen très populaire de manipuler et de présenter des données et d’écrire des macros dans VBA a fourni un moyen d’automatiser les tâches Excel. Dans Excel 2016, Microsoft a publié un moyen supplémentaire d’automatiser les tâches dans Excel, en utilisant l’API JavaScript Excel. En tant qu’aperçu de haut niveau, en regardant Excel…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.