Environnement de l’éditeur de code de scripts Office
Les scripts Office sont écrits en TypeScript ou JavaScript et utilisent les API JavaScript de scripts Office pour interagir avec un classeur Excel. L’éditeur de code est basé sur Visual Studio Code. Par conséquent, si vous avez déjà utilisé cet environnement, vous vous sentirez comme chez vous.
Langage de script : TypeScript ou JavaScript
Les scripts Office sont écrits dans TypeScript, qui est un ensemble de scripts JavaScript. L’enregistreur d’actions génère du code dans TypeScript et la documentation sur les scripts Office utilise TypeScript. Étant donné que TypeScript est un sur-ensemble de JavaScript, tout code de script que vous écrivez en JavaScript fonctionnera parfaitement.
Les scripts Office sont en grande partie des éléments de code autonomes. Seule une petite partie des fonctionnalités de TypeScript est utilisée. Par conséquent, vous pouvez modifier des scripts sans avoir à apprendre les subtilités de TypeScript. L’éditeur de code gère également l’installation, la compilation et l’exécution du code. Vous n’avez donc pas à vous soucier du script lui-même. Il est possible d’apprendre le langage et de créer des scripts sans connaissances préalables en programmation. Toutefois, si vous débutez dans la programmation, nous vous recommandons d’apprendre quelques notions de base avant de passer aux scripts Office.
- Découvrez les concepts de base JavaScript. Vous devez vous sentir à l'aise avec des concepts tels que les variables, le flux de contrôle, les fonctions et les types de données. Mozilla propose un didacticiel complet sur JavaScript.
- En savoir plus sur les types dans TypeScript. TypeScript s'appuie sur JavaScript en veillant à compiler les bons types pour les appels de méthodes et les affectations. La documentation TypeScript sur les types d’objets, l’inférence de typeet la compatibilité des types sera la plus utile.
Office Scripts JavaScript API
Les scripts Office utilisent une version spécialisée des API JavaScript Office pour les compléments Office. Bien qu’il existe des similitudes dans les deux API, vous ne devez pas supposer que le code peut être porté entre les deux plateformes. Les différences entre les deux plateformes sont décrites dans l’article Différences entre les scripts Office et les compléments Office . Vous pouvez afficher toutes les API disponibles pour votre script dans la documentation de référence de l’API Scripts Office.
Prise en charge des bibliothèques externes
Les scripts Office ne prennent pas en charge l’utilisation de bibliothèques JavaScript tierces externes. Actuellement, vous ne pouvez pas appeler une bibliothèque autre que les API scripts Office à partir d’un script. Vous avez toujours accès à n’importe quel objet JavaScript intégré, tel que Math.
Intellisense
IntelliSense est un ensemble de fonctionnalités de l’éditeur de code qui vous aident à écrire du code. Il fournit la saisie semi-automatique, la mise en surbrillance des erreurs de syntaxe et la documentation de l’API inline.
IntelliSense fournit des suggestions au fur et à mesure que vous tapez, comme le texte suggéré dans Excel. Le fait d’appuyer sur la touche Tab ou Entrée insère le membre suggéré. Déclenchez IntelliSense à l’emplacement actuel du curseur en appuyant sur les touches Ctrl+Espace. Ces suggestions sont particulièrement utiles lors de l’exécution d’une méthode. La signature de méthode affichée par IntelliSense contient une liste d’arguments dont elle a besoin, le type de chaque argument, qu’un argument donné soit obligatoire ou facultatif, et le type de retour de la méthode.
Placez le curseur sur une méthode, une classe ou un autre objet de code pour afficher plus d’informations. Pointez sur une erreur de syntaxe ou une suggestion de code, représentée par une ligne ondulée rouge ou jaune, pour afficher des suggestions sur la façon de résoudre le problème. Souvent, IntelliSense fournit une option « Correctif rapide » pour modifier automatiquement le code.
L’Éditeur de code de scripts Office utilise le même moteur IntelliSense que Visual Studio Code. Pour en savoir plus sur la fonctionnalité, consultez fonctionnalités IntelliSense de Visual Studio Code.
Raccourcis clavier
La plupart des raccourcis clavier pour Visual Studio Code fonctionnent également dans l’Éditeur de code de scripts Office. Utilisez les fichiers PDF suivants pour en savoir plus sur les options disponibles et tirer le meilleur parti de l’éditeur de code :