/// <summary> /// Метод устанавливающий Горизонтальное выравнивание текста в ячейке /// </summary> /// <param name="cell">Ячейка</param> /// <param name="halign">Энум с типами выравнивания</param> public static void SetCellHAlignment(Cell cell,HAlignment halign) { if (workSheet != null) { switch (halign) { case HAlignment.Left: workSheet.Cells[cell.Row, cell.Column].HorizontalAlignment = Excel.XlHAlign.xlHAlignLeft; break; case HAlignment.Center: workSheet.Cells[cell.Row, cell.Column].HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; break; case HAlignment.Right: workSheet.Cells[cell.Row, cell.Column].HorizontalAlignment = Excel.XlHAlign.xlHAlignRight; break; } } }
/// <summary> /// Метод записывающий данные в заданную ячейку /// </summary> /// <param name="cell">Ячейка. Специальный тип по примеру Point</param> /// <param name="value">Записываемое значение</param> public static void WriteToCell(Cell cell, object value) { if (workSheet != null) workSheet.Cells[cell.Row, cell.Column] = value; }
/// <summary> /// Метод устанавливающий шрифт у заданной ячейки /// Метод не проверен, с большой долей вероятности будет ошибка /// </summary> /// <param name="cell">Заданная ячейка</param> /// <param name="font">Шрифт</param> public static void SetCellFont(Cell cell, Font font) { if (workSheet != null) { workSheet.Cells[cell.Row, cell.Column].Font.Name = font.Name; workSheet.Cells[cell.Row, cell.Column].Font.Size = font.Size; workSheet.Cells[cell.Row, cell.Column].Font.Bold = font.Bold; workSheet.Cells[cell.Row, cell.Column].Font.Italic = font.Italic; workSheet.Cells[cell.Row, cell.Column].Font.Underline = font.Underline; } }