vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2019
 
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 speichern218Ortech30.10.18 10:45
Re: datagridview in XLS speichern117effeff30.10.18 11:14
Re: datagridview in XLS speichern98Ortech30.10.18 11:31
Re: datagridview in XLS speichern113effeff30.10.18 13:13
Re: datagridview in XLS speichern93Ortech30.10.18 13:59
Re: datagridview in XLS speichern106effeff30.10.18 15:23
Re: datagridview in XLS speichern85Ortech31.10.18 11:35
Re: datagridview in XLS speichern77Ortech31.10.18 15:34
Re: datagridview in XLS speichern68effeff31.10.18 17:59
Re: datagridview in XLS speichern69Ortech31.10.18 16:57
Re: datagridview in XLS speichern72effeff31.10.18 18:08
Re: datagridview in XLS speichern57Ortech05.11.18 09:02
Re: datagridview in XLS speichern59effeff05.11.18 10:07
Re: datagridview in XLS speichern64Ortech05.11.18 11:20
Re: datagridview in XLS speichern60effeff06.11.18 21:31
Re: datagridview in XLS speichern53Franki07.11.18 01:57
Re: datagridview in XLS speichern60Ortech05.11.18 13:57
Re: datagridview in XLS speichern59Franki06.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-2019 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