Codeby web-security - новый курс от Codeby Security School

Представляем вашему вниманию новый курс от команды The Codeby - "Тестирование Веб-Приложений на проникновение с нуля". Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...


Добавление строки в Excel файл

Сегодня хочу показать на простом примере, как добавить строку в Excel файл.

1. Открываем программу Visual Studio, выбираем язык c# и создаём новый проект типа Windows Forms Application.

2. Добавляем на форму три текстовых поля (textBox): txtID, txtName, txtAge и кнопку (Button), при нажатии на которую будет добавляться новая строка в Excel файл.

форма

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 файле представляет собой набор ячеек, обратиться к которым можно по индексу.


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


excel файл

Например: workSheet.Cells[1, 1] в квадратных скобках первое число — это номер строки, а второе номер ячейки.

6. Запускаем созданное приложение (нажимаем кнопку F5 или Ctrl+F5) и вводим в текстовые поля любые значения, после чего нажимаем на кнопку «Добавить».

ввод данных

В результате на диске «C» будет создан Excel файл с одной добавленной строкой.

добавленная строка

Читайте также:


Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices