Impression d'une listview en générant un fichier excel

Soyez le premier à donner votre avis sur cette source.

Vue 10 648 fois - Téléchargée 2 003 fois

Description

Cette source permet l'impression de la totalité d'une ListView (même les items qui ne sont pas visible -> Présence d'un ascenseur) en générant un fichier Excel.

Cette source supprime réellement le processus EXCEL.EXE utilisé pour l'impression du gestionnaire des tâches et pas un autre.

Ainsi, vous pouvez ouvrir plusieurs fois Excel sans vous soucier, leurs processus ne seront pas tués pas la source.

Conclusion :


Cette source est ma première et surement pas ma dernière. Alors soyez pas trop dur ;)

Mais que cela n'empêche pas que vous donniez votre avis aussi bien positif que négatif ( tout est bon à prendre :) )

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

radcur
Messages postés
282
Date d'inscription
lundi 29 septembre 2003
Statut
Membre
Dernière intervention
15 août 2012
2 -
salut

j'ai vu la source.

petit conseil, donnes un nom significatif a tes contrôles button1, button2, etc. ca ne "dit" pas à quoi sert ce bouton. BtnAjouter, btnModifier est plus clair.

ensuite, il y a moyen d'améliorer ta façon de tuer le process de Excel.

For j = 0 To Process2.GetUpperBound(0)
If Process2(j).ProcessName = "EXCEL" Then
' Parcours des processus avant le mien
For k = 0 To Process1.GetUpperBound(0)
If Process1(k).ProcessName = "EXCEL" Then
If Process2(j).Id <> Process1(k).Id Then
'S'il est différend, c'est le mien (pas
'certain à 100% mais généralement c'est le cas)
Process.GetProcessById(Process2(j).id).Kill()
Exit Sub
End If
End If
Next
End If
Next
End Sub
alosamoelle
Messages postés
129
Date d'inscription
jeudi 28 octobre 2004
Statut
Membre
Dernière intervention
23 mai 2009
-
Bonjour,
je trouve dommage d'utiliser Excel juste pour imprimer une listview car pour une appli cela oblige l'utilisateur à avoir excel.
De plus suivant les pc la pagination risque d'être différente.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.