Форматирование диапазона ячеек

Установка шрифта и стиля диапазона ячеек

Прежде чем говорить о настройках форматирования (о которых мы уже много раз говорили в предыдущих темах), мы должны знать, как создать диапазон ячеек. Мы можем создать диапазон ячеек, используя класс CellRange, чей конструктор принимает некоторые параметры для указания диапазона ячеек. Мы можем указать диапазон ячеек, используя Имена или Индексы строки и столбца начальной и конечной ячеек.

После того как мы создали объект CellRange, мы можем использовать перегруженные версии методов SetStyle, SetFont & SetFontColor класса Worksheet, которые могут принимать объект CellRange, чтобы применить настройки форматирования на указанный диапазон ячеек.

Давайте рассмотрим пример, чтобы понять эту базовую концепцию.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the worksheet of the Grid that is currently active
Worksheet sheet = gridDesktop1.GetActiveWorksheet();
// Setting sample values
GridCell cell = sheet.Cells["b7"];
cell.SetCellValue("1");
cell = sheet.Cells["c7"];
cell.SetCellValue("2");
cell = sheet.Cells["d7"];
cell.SetCellValue("3");
cell = sheet.Cells["e7"];
cell.SetCellValue("4");
// Creating a CellRange object starting from "B7" to "E7"
CellRange range = new CellRange(6, 1, 6, 4);
// Accessing and setting Style attributes
Style style = new Style(this.gridDesktop1);
style.Color = Color.Yellow;
// Applying Style object on the range of cells
sheet.SetStyle(range, style);
// Creating a customized Font object
Font font = new Font("Courier New", 12f);
// Setting the font of range of cells to the customized Font object
sheet.SetFont(range, font);
// Setting the font color of range of cells to Red
sheet.SetFontColor(range, Color.Red);