c# Как добавить строку в Excel файл?

sith_ortodox

Green Team
11.10.2018
50
34
BIT
28
Добавление строки в Excel файл
Сегодня хочу показать на простом примере, как добавить строку в Excel файл.
1. Открываем программу Visual Studio, выбираем язык c# и создаём новый проект типа Windows Forms Application.
2. Добавляем на форму три текстовых поля (textBox): txtID, txtName, txtAge и кнопку (Button), при нажатии на которую будет добавляться новая строка в Excel файл.
zapolnenie-treeview-dannymi-iz-xml-fajla_1.png

3. Для работы с Excel нужно добавить сборку Microsoft.Office.Interop.Excel
4. Подписываемся на событие Button.Click
5. В обработчике события помещаем следующий код:
private void button1_Click(object sender, EventArgs e)
{
try
{
//создаём новое Excel приложение
Excel.Application exApp = new Excel.Application();
//добавляем рабочую книгу
exApp.Workbooks.Add();
//обращаемся к активному листу (по умолчанию он первый)
Worksheet workSheet = (Worksheet)exApp.ActiveSheet;
//добавляем строку в Excel файл
workSheet.Cells[1, 1] = txtID.Text;
//Вместо чисел можно использовать буквенное обозначение.
workSheet.Cells[1, "B"] = txtName.Text;
workSheet.Cells[1, 3] = txtAge.Text;
//Сохранение в Excel файл;
workSheet.SaveAs(@"C:\Friends.xls");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Любая строка в Excel файле представляет собой набор ячеек, обратиться к которым можно по индексу.
vydelenie-stroki-v-listbox_1.png

Например: workSheet.Cells[1, 1] в квадратных скобках первое число — это номер строки, а второе номер ячейки.
6. Запускаем созданное приложение (нажимаем кнопку F5 или Ctrl+F5) и вводим в текстовые поля любые значения, после чего нажимаем на кнопку «Добавить».
chtenie-i-zagruzka-csv-fajla-na-c_1.png

В результате на диске «C» будет создан Excel файл с одной добавленной строкой.
kak-nazhat-na-knopku-v-webbrowser_5.png
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!