>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment utiliser JavaScript avec Excel

Le langage JavaScript fournit aux développeurs les outils pour définir du contenu dynamique après le chargement d'une page web dans le navigateur de l'utilisateur. Vous pouvez utiliser Excel avec JavaScript et générer un tableau pour vos lecteurs web. Cela ouvre un tableau Excel avec le contenu que vous spécifiez, et l'utilisateur peut choisir de le lire, le modifier et l'enregistrer sur son ordinateur. C'est bénéfique pour les développeurs web qui veulent créer des tableaux Excel à la volée dans leurs pages web.

Étape 1

Créez votre bloc JavaScript. Ce bloc indique au navigateur web que le code contenu est des scripts exécutables. Ajoutez le code suivant entre les balises « <head> » et « </head> » de votre page web HTML :

<script language="javascript"> </script>

Tout votre JavaScript qui interface avec Excel est placé dans ces blocs de script.

Étape 2

Initialisez la variable d'application Excel. Cette variable charge les bibliothèques Excel, utilisées pour interagir avec Excel. Le code suivant initialise votre variable :

var excel = new ActiveXObject ( "Excel.Application" ); excel.visible = true;

Étape 3

Créez le tableau et activez-le. Après l'initialisation de la variable Excel, vous devez créer un classeur et une feuille de calcul, qui sont les composants d'un fichier Excel contenant vos informations. Le code suivant crée le tableau :

var book = excel.Workbooks.Add; book.Worksheets.Add; book.Worksheets(1).Activate;

Étape 4

Écrivez du texte dans la feuille de calcul Excel. Vous pouvez remplir chaque ligne du tableau ligne par ligne. Dans cet exemple, la première cellule est définie pour une valeur de chaîne :

book.Worksheets(1).Cells(1,1).value="Mon premier tableau";

Étape 5

Enregistrez le fichier Excel. C'est une étape optionnelle, qui ouvre une invite « Enregistrer sous » pour l'utilisateur. On demande à l'utilisateur s'il veut enregistrer le fichier et dans quel dossier. Si vous écrivez une application interne pour une entreprise, vous pouvez configurer la sécurité du navigateur pour autoriser explicitement l'enregistrement du document sur le disque dur sans interaction utilisateur, mais c'est un risque de sécurité pour les visiteurs externes qui ne font pas confiance au site. Le code suivant demande à l'utilisateur s'il veut enregistrer le fichier :

book.Worksheets(1).SaveAs("C:\\excel_file.XLS");

Vie connectée