.
Интеграция C# с Microsoft Office. Урок 2. Вывод данных в лист Excel.
Автор megabax   
30.01.2012 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Интеграция C# с Microsoft Office. Урок 2. Вывод данных в лист Excel.

На прошлом уроке мы научились запускать Excel средствами C# и создать книгу. Сегодня попробуем что нибудь вывести в нее. И так, открываем пример предыдущего урока и переписываем обработчик нажатия на кнопочку:

        private void btnStart_Click(object sender, EventArgs e)

        {

            Excel.Application excel = new Excel.Application(); //создаем COM-объект Excel

            excel.Visible = true; //делаем объект видимым

            excel.SheetsInNewWorkbook = 7;//количество листов в книге

            excel.Workbooks.Add(Type.Missing); //добавляем книгу

            Excel.Workbook workbook = excel.Workbooks[1]; //получам ссылку на первую открытую книгу

            Excel.Worksheet sheet=workbook.Worksheets.get_Item(1);//получаем ссылку на первый лист

 

            //выводим в столбик чисел от 1 до 10

            for (int i = 1; i <= 10; i++)

            {

                sheet.Cells[i, 1].Value = i;

            }

 

            //делаем их жирными

            sheet.Cells.get_Range("A1","A10").Font.Bold = true; ;

        }

И вот результат работы программы*:

Интеграция C# с Microsoft Office. Урок 2. Вывод данных в лист Excel.

Теперь немного усложним задачу, обведем ячейки толстой линией. Для этого просто добавим в конец обработчика кнопочки вот такие строки:

//рисуем табличку

sheet.Cells.get_Range("A1", "B10").Borders.LineStyle = Excel.XlLineStyle.xlContinuous;

sheet.Cells.get_Range("A1", "B10").Borders.Weight = Excel.XlBorderWeight.xlThick;

Теперь запустим программу и посмотрим результат ее работы:*

Интеграция C# с Microsoft Office. Урок 2. Вывод данных в лист Excel.


Скриншоты, помеченные знаком * , являются цитатами и иллюстрациями   программного продукта "Microsoft Excel", авторское право на который принадлежит "Microsoft"


 

 

Последнее обновление ( 30.01.2012 г. )