vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: VB.net aus einer Klasse Button color ändern 
Autor: Chris7483
Datum: 19.08.10 09:15

Da kannst du deiner Klasse gleich einen Datatable (in dem Du größere Datenmengen halten solltest) oder eine (Excel.)Row übergeben.
Class ExcelExport
    Public Function export(Byval oRow as Excel.Row) as Boolean
        Try
            Using xlApp as New Excel.Application
                 Using xlBook as Excel.Workbook
                     xlBook=xlApp.Workbooks.Open("meinexcelvorlage.xls")
                     Using xlSheet as Excel.Worksheet
                         xlSheet=xlBook.Worksheets(1)
                         'Hier kannst Du jetzt dem Worksheet die Zeile 
                         ' hinzufügen
                         '...
                         '...
                     End Using
                     xlBook.close(True)
                 End Using
                 xlApp.close
            End Using
            Return True
        Catch
            Return False
        End Try
    End Function
End Class
Wenn kein Fehler auftritt, gibt die Funktion "True" zurück. Daran siehst Du dass der Export erfolgreich war, sonst "False". Bei einem Fehler kannst du aber auch den Fehler zurückgeben mit
    '...
Catch ex As Exception
    Return ex
End Try
und bei einem erfolgreichen Export "Nothing". Dafür muss die Function dann nicht Boolean sondern Exception zurückgeben.

Ich finde es kommt drauf an wie Du einen eventuellen Fehler weiterverarbeiten willst.

Di Using.Statements solltest Du verwenden, da sie die nach Verwendung eines Objektes den Speicher wider freigeben. Wenn Du diese Klasse öfter aufrufen willst, kommt dies deinem Speicherhaushalt zu Gute.

Der Aufruf aus einer Klasse könnte folgendermaßen aussehen:
Dim xlExport as new ExcelExport
xlExport.export(new Excel.Row(...)) '<- hier bin ich mir bei dem Konstruktor 
' der Excel.Row nocht mehr ganz sicher ;-)
Um die Möglichkeit zu geben auch mal einen ganzen Datatable zu exportieren, würde bei der Instanzierung der Klasse mit "New" nichts übergeben.
Dann kannst Du einfach eine zweite "ExcelExport.export" schreiben:
Public Function export(Byval oTable as Datatable) as Boolean
    '...
End Function
Gruß,
Chris
------------------------------------------
Alles ungetestet und nur "so" runtergeschreiben.
Keine Schläge für Fehler! :-D
------------------------------------------
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB.net aus einer Klasse Button color ändern3.292P-Velo17.08.10 22:57
Re: VB.net aus einer Klasse Button color ändern2.092ModeratorFZelle18.08.10 00:11
Re: VB.net aus einer Klasse Button color ändern2.083DotNetErbse18.08.10 08:25
Re: VB.net aus einer Klasse Button color ändern2.058P-Velo18.08.10 09:46
Re: VB.net aus einer Klasse Button color ändern1.996ModeratorFZelle18.08.10 10:31
Re: VB.net aus einer Klasse Button color ändern2.065DotNetErbse18.08.10 11:16
Re: VB.net aus einer Klasse Button color ändern1.933P-Velo18.08.10 11:10
Re: VB.net aus einer Klasse Button color ändern2.186ModeratorDaveS18.08.10 11:15
Re: VB.net aus einer Klasse Button color ändern1.986P-Velo18.08.10 11:31
Re: VB.net aus einer Klasse Button color ändern1.923ModeratorFZelle18.08.10 12:28
Re: VB.net aus einer Klasse Button color ändern2.356ModeratorDaveS18.08.10 12:35
Re: VB.net aus einer Klasse Button color ändern2.115P-Velo18.08.10 13:26
Re: VB.net aus einer Klasse Button color ändern2.035ModeratorDaveS18.08.10 13:39
Re: VB.net aus einer Klasse Button color ändern2.040DotNetErbse18.08.10 13:51
Re: VB.net aus einer Klasse Button color ändern1.962P-Velo18.08.10 13:34
Re: VB.net aus einer Klasse Button color ändern2.040DotNetErbse18.08.10 13:52
Re: VB.net aus einer Klasse Button color ändern1.887P-Velo18.08.10 13:57
Re: VB.net aus einer Klasse Button color ändern2.000ModeratorDaveS18.08.10 15:02
Re: VB.net aus einer Klasse Button color ändern1.961DotNetErbse18.08.10 16:02
Re: VB.net aus einer Klasse Button color ändern1.927ModeratorDaveS18.08.10 21:28
Re: VB.net aus einer Klasse Button color ändern2.023DotNetErbse19.08.10 07:52
Re: VB.net aus einer Klasse Button color ändern1.964ModeratorDaveS19.08.10 09:31
Re: VB.net aus einer Klasse Button color ändern2.124ModeratorDaveS19.08.10 21:34
Re: VB.net aus einer Klasse Button color ändern1.949Christoph197219.08.10 22:04
Re: VB.net aus einer Klasse Button color ändern2.329Chris748318.08.10 16:15
Re: VB.net aus einer Klasse Button color ändern1.916fin18.08.10 16:30
Re: VB.net aus einer Klasse Button color ändern2.010Superpeppi18.08.10 17:33
Re: VB.net aus einer Klasse Button color ändern2.022Chris748319.08.10 09:23
Re: VB.net aus einer Klasse Button color ändern2.092P-Velo18.08.10 21:11
Re: VB.net aus einer Klasse Button color ändern1.931Chris748319.08.10 09:15
Re: VB.net aus einer Klasse Button color ändern1.880P-Velo19.08.10 14:04
Re: VB.net aus einer Klasse Button color ändern1.975ModeratorDaveS19.08.10 14:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel