Как создать файл excel 31055.xlsx в пути приложения
Я работаю в windows form c# visual studio 2015
У меня есть файл excel xlsx и его имя 3105.xlsx и мне нужно создать его в приложении
путь.
как создать файл excel в пути приложения
мой код
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:\\Book3105.xlsx;Mode=ReadWrite;Extended Properties=Excel 12.0 Xml;"; 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(); } }
Что я уже пробовал:
How to create Excel file 31055.xlsx in application path
[no name]
Покажите код, в котором вы пытались создать файл, и расскажите нам, как код не сделал того, что вы ожидали.
Dave Kreskowiak
Вы же понимаете, что папка Program Files (и все, что под ней) доступна только для чтения обычным пользователям, верно? Обычные пользователи не смогут запустить этот код и ожидать, что он будет работать, потому что вы пытаетесь создать и записать файл в папку, доступную только для чтения этим пользователям.