Работа с Excel из консоли - C#
Формулировка задачи:
Приветствую.
Хотелось бы поинтересоваться как работать с excel из консоли.
т.е. есть класс он имеет переменные типа иван васильевич васильев, г.р. и т.д.
Как все это запихать в excel таблицу. Просто создать и записать в файл с расширением xsl не подходит.
Нужно конкретно по столбцами, строкам и как потом считать все это.
За ранее спасибо.
Решение задачи: «Работа с Excel из консоли»
textual
Листинг программы
using System.Data.OleDb; namespace ConsoleApplication38 { class Program { static void Main(string[] args) { try { using (OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=f:/1.xlsx; Extended Properties=" + ""Excel 12.0;HDR=YES;"")) { conn.Open(); //Вставка данных OleDbCommand commInsert = new OleDbCommand("Insert into [Лист1$] (Id,Name,Age) Values (@id,@name,@age)",conn); commInsert.Parameters.AddWithValue("@id",100); commInsert.Parameters.AddWithValue("@name", "NewName"); commInsert.Parameters.AddWithValue("@age", 100); commInsert.ExecuteNonQuery(); //чтение данных OleDbCommand command1 = new OleDbCommand("Select * from [Лист1$]",conn); OleDbDataReader dr= command1.ExecuteReader(); while (dr.Read()) { Console.WriteLine(dr[0] + "\t" + dr[1] + "\t" + dr[2]); } dr.Close(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д