Tipp der Woche # 4 TreeView Excel - TheSmileyCoder

Gestern wurde ich gefragt, ob ich einen Weg kannte einen treeview zu PDF oder Excel zu exportieren. Ich habe zu der Zeit nicht, aber ich begrüße immer eine Herausforderung dar, als eine Chance für mich, etwas Neues zu lernen und meine eigenen Code und Verfahren Toolbox erweitern.







Nun wie bei jedem Client, das erste, was Sie als Programmierer tun müssen, ist sicherzustellen, dass Sie die Anforderungen verstanden haben, und zumindest eine gute Idee haben, ob ihre möglich, diese Anforderungen mit den Werkzeugen zur Verfügung zu liefern. Ich musste sicherstellen, dass wir die gleiche Idee über hatten, was das Endergebnis aussehen soll. Treeview zu übertreffen hat tatsächlich ein wenig Raum für Interpretation. Wünscht der Kunde das TreeView-Steuerelement in der Excel-Tabelle platziert werden? Oder nur der sichtbare Bereich des treeview? Oder einfach nur die ausgewählten Knoten und Kind-Knoten? Expanded Knoten nur? Was über Bilder? Ich wusste, dass ich ohne Probleme den Text in Excel platzieren konnte, aber was Bilder? Ich weiß nicht jede einfache Möglichkeit, Bilder aus der Baumansicht in Excel zu erhalten, vor allem, wenn Sie nicht das Originalbild haben. Natürlich kann es geschehen, aber so etwas außerhalb des Rahmens, was würde ich auf einer pro-bono Basis erreichen kann. Also fragte ich das Plakat für einige speziellere Anforderungen und bat ihn um eine Skizze zu machen. Ich kenne so viele Plakate und Kunden, die einfach sagen: „Ich will etwas, das ich benutzen kann, verbrachten Spur von Stunden zu halten“. Sicher, Sie können jedoch in 1000 Möglichkeiten, dies zu tun, und einige Möglichkeiten sind besser geeignet als andere, je nachdem, wie Sie arbeiten, und was Ihre Prozesse sind. Die Tatsache ist, dass wir als Entwickler den Client benötigen, auszudrücken, was seine Vorstellung von einer Schnittstelle oder eine Anforderung ist, und dann können wir einen Prototypen machen und wie nahe unsere gegenseitigen Erwartungen Spiel sehen.







Also fragte ich das ursprüngliche Plakat für einen Screenshot des treeview und was er wollte wie in Excel suchen, und er kam mit diesen 2 Screenshots nach oben:

Tipp der Woche # 4 TreeView Excel - TheSmileyCoder

Tipp der Woche # 4 TreeView Excel - TheSmileyCoder

Die Excel-Tabelle

Nun sind diese 2 Bilder vermitteln eine Menge Informationen zu mir. Das Plakat will, dass die untergeordneten Elemente eingerückt werden, und er will jede Textfarbe als auch in Excel kopiert werden. Ohne die Bilder würde ich wahrscheinlich Färbung als Teil meiner Export-Routine nicht gedacht aufzunehmen. Das eigentliche Problem ist, dass ein Haus, wie Gebäude, das schwieriger, das Fundament zu ändern, sobald das Haus steht. Es ist das gleiche mit Code. Je mehr Sie wissen über Ihr Ende Ziel vor dem Start, desto mehr können Sie planen die effizienteste Route nehmen dorthin zu gelangen. Viele Projekte am Ende als wahrgenommen Versagen aufgrund von Missverständnissen auf, was die Anforderungen sind.







In Verbindung stehende Artikel