Ich Exportiere mit dem Code die Spalten Auftrag und Sachnummer nach Excel, klappt auch soweit.
Möchte ich die Datei öffnen (test.xlsx), sagt mir Excel das es nicht geht weil sie vieleicht beschädigt ist. (Bild1)
Wenn ich aber aus test.xlsx, test.xls mache kann ich sie zwar öffnen aber auch da sagt er mir zu erst ein fehler. (Bild2)
Wie kann ich die erstellte Datei mit .xlsx Öffnen?
Liegt das daran weil ich Office 365 Benutze und mit ACE.OLEDB.12 exportieren möchte?
Möchte ich die Datei öffnen (test.xlsx), sagt mir Excel das es nicht geht weil sie vieleicht beschädigt ist. (Bild1)
Wenn ich aber aus test.xlsx, test.xls mache kann ich sie zwar öffnen aber auch da sagt er mir zu erst ein fehler. (Bild2)
Wie kann ich die erstellte Datei mit .xlsx Öffnen?
Liegt das daran weil ich Office 365 Benutze und mit ACE.OLEDB.12 exportieren möchte?
VB.NET-Quellcode
- Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
- Dim connect As New System.Data.OleDb.OleDbConnection
- Dim sql As String
- Dim cmd As System.Data.OleDb.OleDbCommand
- connect.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & My.Application.Info.DirectoryPath & "\DB.Accdb; JET OLEDB:Database Password=*****;"
- connect.Open()
- sql = "SELECT Auftrag, Sachnummer INTO [Excel 12.0;DATABASE=C:\User\test.xlsx].[EXPORT] FROM Analyse"
- cmd = New System.Data.OleDb.OleDbCommand(sql, connect)
- cmd.ExecuteNonQuery()
- End Sub