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 :) )
28 nov. 2008 à 07:03
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.
28 nov. 2008 à 05:03
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.