vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
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 speichern1.628Ortech30.10.18 10:45
Re: datagridview in XLS speichern1.012effeff30.10.18 11:14
Re: datagridview in XLS speichern1.069Ortech30.10.18 11:31
Re: datagridview in XLS speichern1.009effeff30.10.18 13:13
Re: datagridview in XLS speichern1.003Ortech30.10.18 13:59
Re: datagridview in XLS speichern1.044effeff30.10.18 15:23
Re: datagridview in XLS speichern1.005Ortech31.10.18 11:35
Re: datagridview in XLS speichern976Ortech31.10.18 15:34
Re: datagridview in XLS speichern966effeff31.10.18 17:59
Re: datagridview in XLS speichern933Ortech31.10.18 16:57
Re: datagridview in XLS speichern912effeff31.10.18 18:08
Re: datagridview in XLS speichern939Ortech05.11.18 09:02
Re: datagridview in XLS speichern965effeff05.11.18 10:07
Re: datagridview in XLS speichern942Ortech05.11.18 11:20
Re: datagridview in XLS speichern944effeff06.11.18 21:31
Re: datagridview in XLS speichern971Franki07.11.18 01:57
Re: datagridview in XLS speichern937Ortech05.11.18 13:57
Re: datagridview in XLS speichern957Franki06.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-2024 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