vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Sch?tzen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2018
 
zurück

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

VB.NET - Ein- und Umsteiger
datagridview in XLS speichern 
Autor: Ortech
Datum: 30.10.18 10:45

Hallo!

ich habe ein Performance-Problem mit dem SPeichern eines Datagridview in eine XLS Datei.
Das datagridview hat 22 Spalten und knapp 3000 Zeilen.
Ich lade die Daten aus einer XLS Datei in das datagridview, was schnell genug passiert.
Dann modifiziere ich die Daten in der letzten Spalte.
Jedesmal, wenn ich eine Zelle in der letzten (also 22.) Spalte modifiere, möchte ich automatisch speichern.
Da es aber so viele Daten sind, dauert das viele Minuten.

Private Sub saveInventurliste()
 
        Dim xlsApp2 As Excel.Application = New Excel.Application
        Dim xlsWorkBook2 As Excel.Workbook
        Dim xlsWorkSheet2 As Excel.Worksheet
 
        xlsWorkBook2 = xlsApp2.Workbooks.Add()
        xlsWorkSheet2 = xlsWorkBook2.ActiveSheet 'Sheets("sheet1")
 
 
        For Zeile = 0 To DataGridView1.RowCount - 1
            For Spalte = 0 To DataGridView1.ColumnCount - 1
                xlsWorkSheet2.Cells(Zeile + 2, Spalte + 1).Value() = _
                  DataGridView1.Rows(Zeile).Cells(Spalte).Value.ToString
            Next
        Next
 
        xlsWorkSheet2.SaveAs("D:\vbexcel.xlsx")
        xlsWorkBook2.Close()
        xlsApp2.Quit()
 
    End Sub
Gibt es denn nicht eine schnellere Möglichkeit? Muss ich immer alle Zellen speichern oder kann ich ev. auch nur die geänderte Zelle speichern?

Zur Info: Ich habe die Sourcedaten in einem 2-dim Array as Object gespeichert. Soll ich besser dieses ändern und dann in ein XLS speichern?




Ein Dankeschön vorab für eure Inputs.
Alois
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
datagridview in XLS speichern152Ortech30.10.18 10:45
Re: datagridview in XLS speichern92effeff30.10.18 11:14
Re: datagridview in XLS speichern74Ortech30.10.18 11:31
Re: datagridview in XLS speichern89effeff30.10.18 13:13
Re: datagridview in XLS speichern68Ortech30.10.18 13:59
Re: datagridview in XLS speichern81effeff30.10.18 15:23
Re: datagridview in XLS speichern60Ortech31.10.18 11:35
Re: datagridview in XLS speichern52Ortech31.10.18 15:34
Re: datagridview in XLS speichern44effeff31.10.18 17:59
Re: datagridview in XLS speichern45Ortech31.10.18 16:57
Re: datagridview in XLS speichern49effeff31.10.18 18:08
Re: datagridview in XLS speichern34Ortech05.11.18 09:02
Re: datagridview in XLS speichern36effeff05.11.18 10:07
Re: datagridview in XLS speichern41Ortech05.11.18 11:20
Re: datagridview in XLS speichern34effeff06.11.18 21:31
Re: datagridview in XLS speichern27Franki07.11.18 01:57
Re: datagridview in XLS speichern33Ortech05.11.18 13:57
Re: datagridview in XLS speichern33Franki06.11.18 01:56

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-2018 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