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

0/5 (2 avis)

Vue 11 404 fois - Téléchargée 2 164 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
alosamoelle Messages postés 129 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 23 mai 2009 1
28 nov. 2008 à 07:03
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.
radcur Messages postés 282 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 15 août 2012 2
28 nov. 2008 à 05:03
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

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.