Место общения программистов C#
Anonymous
Как вставить данные в Excel с помощью OleDbConnection
Сообщение
Anonymous » 06 ноя 2024, 02:03
У меня есть файл Excel, и в нем определены два столбца «Дата» и «Результат».
Я хочу вставить в него данные с помощью C#.
Я использую этот код:
Код: Выделить всё
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + "\\Data\\sms log.xlsx;Extended Properties=Excel 12.0;";
OleDbConnection myConnection = new OleDbConnection(connectionString);
if(myConnection.State==System.Data.ConnectionState.Closed) myConnection.Open();
OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand();
myCommand.Connection = myConnection;
myCommand.CommandText =string .Format( "Insert into TABLE [Sheet1$](DateTime,Result)values('{0}','{1}')",DateTime.Now,false) ;
myCommand.ExecuteNonQuery();
myConnection.Close();
Но я получаю следующую ошибку:
Синтаксическая ошибка в инструкции INSERT INTO.
Подробнее здесь:
https://stackoverflow.com/questions/124 ... connection
1730847800
Anonymous
У меня есть файл Excel, и в нем определены два столбца «Дата» и «Результат». Я хочу вставить в него данные с помощью C#. Я использую этот код: [code] string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + "\\Data\\sms log.xlsx;Extended Properties=Excel 12.0;"; OleDbConnection myConnection = new OleDbConnection(connectionString); if(myConnection.State==System.Data.ConnectionState.Closed) myConnection.Open(); OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(); myCommand.Connection = myConnection; myCommand.CommandText =string .Format( "Insert into TABLE [Sheet1$](DateTime,Result)values('{0}','{1}')",DateTime.Now,false) ; myCommand.ExecuteNonQuery(); myConnection.Close(); [/code] Но я получаю следующую ошибку:[b]Синтаксическая ошибка в инструкции INSERT INTO.[/b] Подробнее здесь: [url]https://stackoverflow.com/questions/12400789/how-to-insert-data-into-excel-using-oledbconnection[/url]
Как вставить данные в Excel, используя oledbconnection
Anonymous »
06 июл 2025, 15:06 » в форуме
C#
У меня есть файл Excel, и определил дату двух столбцов, приведите его. string connectionString = Provider=Microsoft.ACE.OLEDB.12.0;Data Source= + System.AppDomain.CurrentDomain.BaseDirectory + \\Data\\sms log.xlsx;Extended Properties=Excel 12.0; ;...
0 Ответы
2 Просмотры
Последнее сообщение Anonymous
06 июл 2025, 15:06
0 Ответы
39 Просмотры
Последнее сообщение Anonymous
04 май 2024, 16:50
0 Ответы
38 Просмотры
Последнее сообщение Anonymous
18 дек 2024, 13:37
0 Ответы
20 Просмотры
Последнее сообщение Гость
26 мар 2024, 08:18
Вставить данные в определенную ячейку в Excel С#
Anonymous »
23 дек 2024, 05:54 » в форуме
C#
Я искал, как вставить/обновить данные в существующей электронной таблице Excel в определенной ячейке. Впервые я наткнулся на эту тему:
Вставка текста в определенную ячейку в Excel C#
Не уверен, что я прочитал это правильно, но я ничего не вижу в...
0 Ответы
8 Просмотры
Последнее сообщение Anonymous
23 дек 2024, 05:54