При создании файла excel с помощью C# не удается его открыть
Я пытаюсь создать файл excel с помощью c# windows form visual studio 2015
мне нужно создать файл excel с excel 2007 с расширением xlsx
после того как я нажал кнопку и попал в путь, который мне нужно создать, я нашел файл в пути
Но не могу его открыть
мой код как ниже:
public void CreateSheetIfNotExists() { using (System.Data.OleDb.OleDbConnection databaseConnection = new System.Data.OleDb.OleDbConnection()) { DataTable schemaTable = default(DataTable); databaseConnection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=D:\\Book310.xlsx;Extended Properties=Excel 12.0;"; databaseConnection.Open(); schemaTable = databaseConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, "Sheet1$" }); if (schemaTable.Rows.Count == 0) { string SQLDDLCommand = "CREATE TABLE [Sheet1] (UserID INTEGER, UserName CHAR(255))"; System.Data.OleDb.OleDbCommand excelCommand = new System.Data.OleDb.OleDbCommand(SQLDDLCommand, databaseConnection); excelCommand.ExecuteNonQuery(); } databaseConnection.Close(); } }
после этого файл 310 создан но не открыт
при открытии файла я получаю эту ошибку
excel не может открыть файл, так как формат файла или расширение файла недопустимы. убедитесь, что файл не поврежден и что расширение файла соответствует формату файла."
Как решить эту проблему, если это возможно
Что я уже пробовал:
При создании файла Excel с помощью c# не удается его открыть