Conseil de la semaine # 4 TreeView Excel - TheSmileyCoder

Hier, on m'a demandé si je connaissais un moyen d'exporter au format PDF TreeView ou Excel. Je ne l'ai pas à l'époque, mais je me réjouis toujours un défi, comme une chance pour moi d'apprendre quelque chose de nouveau, et d'élargir ma propre boîte à outils de code et méthode.







Maintenant, comme avec tout client, la première chose que vous en tant que programmeur devez faire est de vous assurer que vous avez compris les exigences, et au moins avoir une bonne idée s'il est possible de livrer ces exigences avec les outils disponibles pour vous. Je avais besoin de nous assurer que nous avons eu la même idée de ce que devrait ressembler le résultat final. TreeView exceller a fait un peu de place à l'interprétation. Est-ce que le client veut le contrôle TreeView à placer dans la feuille Excel? Ou tout simplement la zone visible du TreeView? Ou tout simplement le nœud sélectionné et nœuds enfants? nœuds seulement expansés? Qu'en est-il des images? Je savais que je pouvais placer le texte dans Excel sans aucun problème, mais qu'en est-images? Je ne connais pas de moyen facile d'obtenir des images de la TreeView dans Excel, surtout si vous n'avez pas l'image d'origine. Bien sûr, il peut être fait, mais une telle chose serait hors de la portée de ce que je peux accomplir sur une base pro bono. Alors j'ai demandé l'affiche des exigences plus spécifiques et lui ai demandé de faire un croquis. Je connais tant d'affiches et des clients qui disent simplement: « Je veux quelque chose que je peux utiliser pour garder une trace des heures passées ». Bien sûr, mais vous pouvez le faire en 1000 façons, et des moyens sont plus appropriés que d'autres en fonction de la façon dont vous travaillez, et ce que vos processus sont. Le fait est que nous en tant que développeurs ont besoin du client pour exprimer ce que son idée d'une interface ou exigence est, et nous pouvons faire un prototype et de voir comment notre correspondance étroite des attentes mutuelles.







Alors j'ai demandé l'affiche originale pour une capture d'écran de la TreeView et ce qu'il voulait ressembler dans Excel, et il est venu avec ces 2 captures d'écran:

Conseil de la semaine # 4 TreeView Excel - TheSmileyCoder

Conseil de la semaine # 4 TreeView Excel - TheSmileyCoder

La feuille Excel

Maintenant, ces 2 images véhiculent beaucoup d'informations pour moi. L'affiche veut que les articles de l'enfant à être en retrait, et il veut une couleur du texte à copier sur Excel ainsi. Sans les images que je ne serais probablement pas pensé à inclure la coloration dans le cadre de ma routine d'exportation. La vraie question est que, comme la construction d'une maison, il est plus difficile de changer la base une fois que la maison est debout. Son même avec le code. Plus vous en savez sur votre cible de fin avant de commencer, plus vous pouvez envisager de prendre la route la plus efficace pour y arriver. De nombreux projets finissent par un échec perçu en raison de malentendus sur ce que sont les exigences.







Articles Liés