mm91 a écrit :Bonjour,
Serait-il possible, avec Wswin32, de créer une page personnalisée qui enregistrerait directement dans un tableau Excel les tags de son choix ?
Voici une méthode à tester. Le principe : un fichier personnalisé contenant les tags de son choix est créé periodiquement, et un petit fichier de commande (batch) est programmé dans windows pour copier et rassembler régulièrement ces données dans un autre fichier.
Etape 1 : Fichier personnalisé wswin
Créer un fichier .txt contenant les tags que l'on désire sauvegarder. Les tags doivent être sur une seule ligne et séparés par des virgules. Il est aussi important d'însérer une nouvelle ligne en appuyant sur "entrée" à la fin de la ligne contenant les tags. Par exemple :
%openfile=mestags.txt%%unit_off%%ws_date%,%ws_hour%,%sunday%,%sunweek%,%sunmonth%
Il faut ensuite ajouter ce fichier à la liste des fichiers personnalisés de wswin. Ainsi, après chaque nouvelle capture, un fichier "mestags.txt" sera créé dans \wswin\html\
Etape 2 : ajout des données dans un fichier qui pourra être importé dans Excel
A l'aide d'un petit fichier de commande, qui sera rajouté aux tâches planifiées de windows, les données contenues dans la ligne du fichier "mestags.txt" seront regroupées dans un seul fichier "tousmestags.csv" qui pourra être importé dans Excel pour analyse.
Créer avec le bloc note un fichier "copietag.bat" dans la racine du disque C:\ avec le contenu suivant (changer si nécessaire le chemin du dossier d'installation de wswin) :
type "c:\Program Files\wswin\html\mestags.txt" >>"c:\Program Files\wswin\html\tousmestags.csv"
il vaut mieux ici aussi insérer une nouvelle ligne en appuyant sur entrée à la fin de la ligne avant de sauvegarder le fichier.
Il suffit alors d'ajouter une tâche planifiée qui va exécuter le fichier .bat ainsi créé:
1. Ouvrir le panneau de configuration
2. cliquer sur "Tâches planifinées"
3. cliquer sur "Création d'une tâche planifiée"
4. Dans l'assistant, cliquer sur "Suivant"
5. Cliquer sur "Parcourir" et sélectionner le fichier "copietag.bat" dans C:\
6. Sélectionner "Exécuter cette tâche tous les jours"
7. Modifier l'heur et la date de début si nécessaire
8. Entrer un votre d'utilisateur et mot de passe
9. Cocher "Ouvrir les prorpiétés avancées de cette tâche" et cliquer "Terminer"
10. Cliquez sur l'onglet "Planification" puis sur le bouton "Avancé"
11. Cochez "Répéter la tâche", et séléctionner un intervalle correspondant à la fréquence de capture de wswin (1 minute, 5 minutes....)
12. Cliquer sur OK, puis encore sur "OK"
A partir de cet instant, et selon la période réglée ci dessus, la ligne contenue dans le fichier "mestags.txtx" sera ajoutée à la fin du fichier "tousmestags.csv"
Le fichier "tousmestags.csv" étant mis à jour automatiquement et périodiquement, il vaut mieux en faire une copie avant de l'ouvrir avec Excel. Si vous ne voulez pas avoir de fichiers trop grands, vous pouvez à tout moment renommer le fichier "tousmestags.csv". Un nouveau fichier sera recréé automatiquement avec les nouvelles données.
Cordialement