Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
cours:cours_environnement_de_programmation_bat4 [2017/12/07 16:16] hcollavizza [LES COURS PROGRAMMATION et ENVIRONNEMENT LOGICIEL] |
cours:cours_environnement_de_programmation_bat4 [2017/12/13 09:43] hcollavizza [LES COURS PROGRAMMATION et ENVIRONNEMENT LOGICIEL] |
||
---|---|---|---|
Ligne 432: | Ligne 432: | ||
== A FAIRE == | == A FAIRE == | ||
<note warning> | <note warning> | ||
- | * télécharger la librairie suivante : {{:cours:excellibrary.zip|ExcelLibray.dll}}, sauvez-la sur votre machine et dé-zipez-la pour récupérer ExcelLibray.dll | + | * télécharger la librairie suivante : {{:cours:excellibrary.zip|ExcelLibray.dll}}, sauvez-la sur votre machine et dé-zipez-la pour récupérer ExcelLibray.dll |
- | * créer un projet console | + | * créer un projet console |
- | * indiquer que ce projet utilisera cette librairie. Pour cela, menu projet -> ajouter une reference -> parcourir et chercher le fichier ExcelLibray.dll | + | * indiquer que ce projet utilisera cette librairie. Pour cela, menu projet -> ajouter une reference -> parcourir et chercher le fichier ExcelLibray.dll |
- | * copier/coller le code qui se trouve dans le fichier Program.cs dans la classe Program. {{:cours:program.zip|Program.cs}} | + | * copier/coller le code qui se trouve dans le fichier Program.cs dans la classe Program. {{:cours:program.zip|Program.cs}} |
- | * exécuter le programme et comprenez ce qu'il fait. | + | * exécuter le programme et comprenez ce qu'il fait. |
- | **Nota 1** : vérifier le fichier excel a bien été créé, s'il y a un problème de chemin, changer la variable path dans le programme | + | |
+ | **Nota 1** : vérifier que le fichier excel a bien été créé, s'il y a un problème de chemin, changer la variable path dans le programme | ||
**Nota 2** : si vous interrompez l'exécution de votre programme C#, le fichier excel reste ouvert. Il faut donc tuer le processus excel qui a été créé via le gestionnaire des tâches. | **Nota 2** : si vous interrompez l'exécution de votre programme C#, le fichier excel reste ouvert. Il faut donc tuer le processus excel qui a été créé via le gestionnaire des tâches. | ||
</note> | </note> | ||
- | |||
{{:cours:excellibrarysol.zip|Pour ceux qui veulent utiliser toutes les fonctionnalité de l'interopérabilité excel, voici la solution de la librairie excel, que vous pouvez étendre si besoin.}} | {{:cours:excellibrarysol.zip|Pour ceux qui veulent utiliser toutes les fonctionnalité de l'interopérabilité excel, voici la solution de la librairie excel, que vous pouvez étendre si besoin.}} | ||
Ligne 446: | Ligne 446: | ||
[[http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm|Tutorial Utilisation d'Excel en C#]] | [[http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm|Tutorial Utilisation d'Excel en C#]] | ||
+ | ---- | ||
+ | |||
+ | |||
+ | == TP final == | ||
+ | Ce TP est à faire en séance. A la fin de la séance, vous devrez impérativement envoyer une archive TPfinal.zip à votre responsable de TD dans un mail dont le sujet est : [BAT4] TP final. Ceux qui souhaitent aller plus loin pourront améliorer leur travail en envoyant un mail identique avec une version plus avancée au plus tard le vendredi 22 décembre. | ||
+ | |||
+ | <note warning> | ||
+ | Il s'agit d'afficher dans une interface WINFORM les informations calculées dans un fichier excel contenant le calcul de la classe d'énergie d'un bâtiment en fonction de son SHON et du volume consommé dans les différentes énergies (gaz, fuel ...). Ce fichier provient en partie de l'ADEME. | ||
+ | Les entrées de ce fichier excel sont le SHON et la consommation des différentes énergies. La sortie est une X en face de la classe énergétique (A, B, C,... G). | ||
+ | * a minima, il faudra fournir un moyen de modifier le SHON et d'afficher la classe énergétique | ||
+ | * il pourra être intéressant de permettre de modifier aussi les consommations énergétiques | ||
+ | * l'affichage de la classe énergétique pourra être simplement un label | ||
+ | * il pourra être intéressant d'afficher une flèche en face du logo des classes énergétiques de l'ADEME. | ||
+ | </note> | ||
+ | |||
+ | L'archive {{cours:tpfinal.zip|TPFinal.zip}} contient : | ||
+ | * les fichier excel à traiter | ||
+ | * la dll permettant de lire et écrire dans un fichier excel à partir de C# | ||
+ | * un exemple d'utilisation de cette dll | ||
+ | * l'image du logo de l'ADEME ainsi que l'image d'une flèche | ||
** Introduction aux bases de données. Exemple de MySQL (1h30 19/01/15)** | ** Introduction aux bases de données. Exemple de MySQL (1h30 19/01/15)** |