ich Daten von einem Datagridview abzurufen bin versucht, aber ich den Fehler erhalte: „Excel Datei nicht öffnen kann, weil das Dateiformat oder Erweiterung nicht gültig ist“eine Excel-Datei aus einem Datagridview Erstellen zurückkehren einen Fehler
Hier ist mein Code:
Private Sub ExcelOutput_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExcelOutput.Click
Dim fileName = "ExcelOutput.xlsx"
Dim filePath As String = "H:\" + fileName
If Not File.Exists(filePath) Then
File.Create(filePath).Close()
End If
Dim sb As New StringBuilder()
Dim line As String = ""
Dim d As String = ","
For Each c As DataGridViewColumn In DataGridView1.Columns
line = line + c.Name & d
Next
sb.AppendLine(line)
For Each r As DataGridViewRow In DataGridView1.Rows
line = ""
For i As Integer = 0 To DataGridView1.Columns.Count - 1
line = Convert.ToString(line & (i).ToString()) & d
Next
sb.AppendLine(line)
Next
File.WriteAllText(filePath, sb.ToString())
End Sub
die Datei wird erstellt, mit dem Dateinamen „ExcelOutput.xlsx“ aber ich bekomme diesen Fehler, wenn ich versuche, es zu öffnen. Nicht sicher, warum
Sie scheinen zu versuchen, eine CSV (Comma Separated Values) Datei zu erstellen, aber Sie sind es geben eine Erweiterung „.xlsx“, die eine XML Excel-Datei. Geben Sie der Datei eine Erweiterung von ".csv". – Blackwood
Ich bin nicht sehr schlau. Danke Blackwood – Nonagon