|
Durch diese C# Klasse ist es möglich sich einfach ein Custom Panel zu erzeugen dem man eine Liste von Objekten übergibt die exportiert werden sollen. Der Excel Exporter liest alle öffentlichen Attribute aus und bietet Sie in einer DropDown Auswahlliste an. Man kann beliebig viele Excel Spalten hinzufügen und denen je ein Attribut zuweisen. Mit Hilfe dieser Klasse ist es also sehr einfach möglich in ein bestehendes Programm ohne großen Programmieraufwand einen Excel Export einzubinden.
Beispiel: FormExportConfiguration fec = new FormExportConfiguration(bsEntry); panel1.Controls.Add(fec);
Und schon könnte man alle Objekte die in der Liste “bsEntry” stehen exportieren.
Man kann den Export zusätzlich aber auch noch beschränken wenn man z. B. eine Demoversion anbieten will in der nur ein Datensatz als Beispiel exportiert werden soll: fec.SetDemoExport(true, "Dies ist eine Demoversion. Es wurde nur der erste Treffer exportiert!"); Der erste Wert (true) sagt aus das es sich um eine Demoversion handelt und der zweite Wert ist die Nachricht die beim Export angezeigt werden soll.
Ansonsten bringt der Excel Exporter alle Controls selbst mit und es muss nichts gemacht werden. Man kann die Controls wie der „Export starten“ Schaltfläche jedoch ein und ausschalten um selbst auf programminterne Gegebenheiten (z. B. keine zu exportierende Daten) reagieren zu können. |

