C # - Как вставить данные из таблицы SQL в шаблон Excel с помощью консольного приложения - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть разные таблицы SQL, которые мне нужно экспортировать в файл Excel.Я создал пустой шаблон Excel с форматированием ячеек, но без данных, даже имен столбцов.

Есть ли способ вставить данные из таблицы SQL с неопределенным числом столбцов в существующий шаблон Excel?Я нашел этот код, но он не работает:

        string fileName = @"C:\test.xls";
        string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;" +
                "Data Source={0};Extended Properties='Excel 12.0;HDR=YES;IMEX=0'", fileName);

        using (OleDbConnection cn = new OleDbConnection(connectionString))
        {
            cn.Open();
            OleDbCommand cmd1 = new OleDbCommand("INSERT INTO [Sheet1$] " +
                 "VALUES(@value1, @value2, @value3, @value4)", cn);
            cmd1.Parameters.AddWithValue("@value1", "Key1");
            cmd1.Parameters.AddWithValue("@value2", "Sample1");
            cmd1.Parameters.AddWithValue("@value3", 1);
            cmd1.Parameters.AddWithValue("@value4", 9);
            cmd1.ExecuteNonQuery();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...