Hallo,
Ich exportiere mein Datagridview momentan so:
Bei dieser Variante muss ich manuell den Speicher Ort und Name angeben.
Ich hätte lieber, wenn das Excelfile mit einem vorgegebenem Name in einem Vorgegeben Ordner gespeichert wird.
(Das Excelfile muss nicht zwingend geöffnet werden)
gruss
Ich exportiere mein Datagridview momentan so:
VB.NET-Quellcode
- Dim xls_Appl As Excel.Application ' Excel Anwendung
- Dim xls_Mappe As Excel.Workbook ' Excel Arbeitsmappe
- Dim xls_Blatt As Excel.Worksheet ' Excel Blatt (Tabelle)
- Dim Anzahlzeilen As Integer
- xls_Appl = New Excel.Application() ' Excel Instanz bilden xls_Appl.Visible = True
- xls_Mappe = xls_Appl.Workbooks.Add()
- xls_Blatt = xls_Mappe.ActiveSheet
- 'hier muß der Name des zu exportierenden DataGridViews rein
- With ArtikeldatenbankDataGridView
- For Spalte As Integer = 0 To .Columns.Count - 1
- xls_Blatt.Cells(1, Spalte + 1).Value = .Columns(Spalte).HeaderText
- xls_Blatt.Cells(1, Spalte + 1).Font.Bold = True
- Next
- Anzahlzeilen = .Rows.Count
- If .AllowUserToAddRows = True Then
- Anzahlzeilen = Anzahlzeilen - 1 ' Leerzeile abziehen
- End If
- If "bestellen" > 0 Then
- For Zeile As Integer = 0 To Anzahlzeilen - 1
- For Spalte As Integer = 0 To .Columns.Count - 1
- xls_Blatt.Cells(Zeile + 2, Spalte + 1).Value() _
- = .Rows(Zeile).Cells(Spalte).Value()
- Next
- Next
- End If
- End With
- End Sub
Bei dieser Variante muss ich manuell den Speicher Ort und Name angeben.
Ich hätte lieber, wenn das Excelfile mit einem vorgegebenem Name in einem Vorgegeben Ordner gespeichert wird.
(Das Excelfile muss nicht zwingend geöffnet werden)
gruss