Создание приложения Excel
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = true; //Делаем приложение видимым, если необходимо Microsoft.Office.Interop.Excel.Workbook book = app.Workbooks.Add(System.Windows.Forms.Application.StartupPath + "\\" + "template.xls"); book.Title = "Заголовок"; //Устанавливаем заголовок книги Microsoft.Office.Interop.Excel.Worksheet sheet = (Microsoft.Office.Interop.Excel.Worksheet)doc.Sheets[1];
Установка значения ячейки по номеру строки и стобца
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[1, 1]).set_Value(Microsoft.Office.Interop.Excel.XlRangeValueDataType.xlRangeValueDefault, value);
Установка значения по адресу ячейки
sheet.get_Range("a1", "a1").set_Value(Microsoft.Office.Interop.Excel.XlRangeValueDataType.xlRangeValueDefault, value);
Установка свойств шрифта для ячейки
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[1, 1]).Font.Bold = true; ((Microsoft.Office.Interop.Excel.Range)sheet.Cells[1, 1]).Font.Size = 14; ((Microsoft.Office.Interop.Excel.Range)sheet.Cells[1, 1]).RowHeight = 20;
Установка цвета текста
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[counter + 11, 7]).Interior.Color = 999;
Установка ширины столбца
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[1, 1]).ColumnWidth = 6;
Установка высоты строки
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[counter + 11, 1]).RowHeight = 45;
Перенос текста в ячейке (диапазоне ячеек)
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[counter + 11, 1]).WrapText = true;
Горизонтальное выравнивание в ячейке
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[counter + 11, 1]).HorizontalAlignment = XlHAlign.xlHAlignCenter;
Границы вокруг ячейки
((Microsoft.Office.Interop.Excel.Range)sheet.Cells[counter + 11, 1]).BorderAround(XlLineStyle.xlContinuous, XlBorderWeight.xlMedium, XlColorIndex.xlColorIndexAutomatic, null);