Формат Cells
В этом разделе содержится подробное обсуждение того, как форматировать ячейки.
Он охватывает форматирование ячеек в режиме графического интерфейса с использованием диалогового окна Style элемента управления Aspose.Cells.GridWeb. Он также показывает, как программно форматировать ячейки. Обсуждаются различные настройки формата, такие как шрифт, границы и числовой формат, и иллюстрируются примерами.
Форматирование Cells Использование диалогового окна «Стиль»
Cells можно отформатироватьпрограммноно самый простой способ отформатировать ячейки в элементе управления Aspose.Cells.GridWeb в режиме WYSIWYG — использовать диалоговое окно «Стиль».
Чтобы использовать диалоговое окно «Стиль»: Выберите диапазон ячеек, затем щелкните правой кнопкой мыши и выберитеФормат Cell.
Выбор формата Cell
Отображается диалоговое окно Стиль.
Диалоговое окно «Стиль» используется для форматирования ячеек.
Диалоговое окно «Стиль» позволяет пользователям форматировать ячейки, настраивая параметры шрифта и границ.
Настройка параметров шрифта
В диалоговом окне «Стиль» можно настроить следующие параметры шрифта:
- Имя шрифта, выберите нужный шрифт из списка.
- Стиль шрифта, примените стиль шрифта, такой как полужирный, курсив и т. д.
- Размер шрифта, выберите размер шрифта в пунктах.
- Подчеркните, подчеркните текст.
- Зачеркнутый, применение эффекта зачеркивания к тексту.
- Выравнивание по горизонтали, выберите выравнивание по горизонтали.
- Выравнивание по вертикали, выберите выравнивание по вертикали.
- Цвет шрифта, выберите цвет шрифта.
- Фон, выберите цвет фона.
Вы можете проверить выбранные настройки шрифта в небольшой области предварительного просмотра.
Индивидуальные настройки шрифта
Настройка параметров границы
Элемент управления также позволяет пользователям рисовать границу вокруг ячеек, настраивая параметры границы в диалоговом окне «Стиль».
Чтобы просмотреть параметры, связанные с границей: НажмитеГраницы в диалоговом окне Стиль. Отображаются параметры, связанные с границей.
Параметры границы в диалоговом окне стиля
В диалоговом окне «Стиль» можно выбрать следующие параметры границы:
- Стиль линии границы, выберите стиль границы, такой как сплошная, пунктирная и т. д.
- Ширина линии границы, выберите ширину границы в пикселях.
- Цвет линии границы, выберите цвет линии.
- Линии границы, выберите нумерацию и расположение линий границы.
Индивидуальные настройки границ
Применение настроек
НажмитеХОРОШО в диалоговом окне «Стиль», чтобы применить изменения.
Применены настройки шрифта и границ
Форматирование Cells Использование API
Cells также можно программно отформатировать с помощью Aspose.Cells.GridWeb API. Каждая ячейка имеет свойство Style, которое представляет объект GridTableItemStyle. Используйте свойство Style для настройки параметров шрифта и границ.
Настройка шрифта
Чтобы настроить параметры шрифта программно:
- Добавьте элемент управления Aspose.Cells.GridWeb в веб-форму.
- Доступ к рабочему листу.
- Получите доступ к ячейке, которую вы форматируете.
- Доступ к стилю ячейки.
- Установите размер шрифта в пунктах.
- Установите стиль шрифта.
- Установите цвета переднего плана и фона.
- Установите горизонтальное и вертикальное выравнивание.
- Установите стиль обратно в ячейку.
Вывод: индивидуальные настройки шрифта, показанные на A1.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active and resize first row and column | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
sheet.Cells.Clear(); | |
sheet.Cells.SetColumnWidth(0, 50); | |
sheet.Cells.SetRowHeight(0, 40); | |
// Accessing a specific cell of the worksheet | |
GridCell cell = sheet.Cells["A1"]; | |
// Inserting a value in cell A1 | |
cell.PutValue("Aspose.Cells.GridWeb"); | |
var style = cell.Style; | |
// Setting font, color and alignment of cell | |
style.Font.Size = new FontUnit("12pt"); | |
style.Font.Bold = true; | |
style.ForeColor = Color.Blue; | |
style.BackColor = Color.Aqua; | |
style.HorizontalAlign = HorizontalAlign.Center; | |
// Set the cell style | |
cell.CopyStyle(style); | |
sheet.AutoFitColumn(0); |
Установка границ
Границы могут применяться к отдельным ячейкам или к диапазону.
Одноместный Cell
Чтобы установить границы одной ячейки:
- Добавьте элемент управления Aspose.Cells.GridWeb в веб-форму.
- Доступ к рабочему листу.
- Получите доступ к ячейке, которую вы собираетесь форматировать.
- Получите доступ к объекту Style ячейки.
- Установите стиль границы.
- Задайте ширину границы в пикселях.
- Установите цвет границы.
- Установите стиль для ячейки.
Индивидуальные настройки границ в одной ячейке
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active and resize first row and column | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
sheet.Cells.Clear(); | |
sheet.Cells.SetColumnWidth(0, 50); | |
sheet.Cells.SetRowHeight(0, 40); | |
// Accessing a specific cell of the worksheet | |
GridCell cell = sheet.Cells["A1"]; | |
var style = cell.Style; | |
// Setting the border style, width and color | |
style.BorderStyle = BorderStyle.Solid; | |
style.BorderWidth = new Unit(2, UnitType.Pixel); | |
style.BorderColor = Color.Blue; | |
// Set the cell style | |
cell.CopyStyle(style); |
Диапазон Cells
Чтобы установить границы диапазона ячеек:
- Добавьте элемент управления Aspose.Cells.GridWeb в веб-форму.
- Доступ к нужному рабочему листу
- Создать экземпляр класса WebBorderStyle
- Установите стиль границы на сплошной или пунктирный и т. д.
- Установите ширину границы в пикселях
- Установить цвет границы
- Применить параметры границы, хранящиеся в объекте WebBorderStyle, к указанному диапазону ячеек
Диапазон ячеек с настраиваемыми параметрами границ
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
sheet.Cells.Clear(); | |
// Creating an instance of WebBorderStyle | |
WebBorderStyle bstyle = new WebBorderStyle(); | |
// Setting the border style, width and color | |
bstyle.BorderStyle = BorderStyle.Double; | |
bstyle.BorderWidth = new Unit(3, UnitType.Pixel); | |
bstyle.BorderColor = Color.Blue; | |
// Applying the instance of WebBorderStyle on a specified range of cells | |
sheet.Cells.SetBorders(1, 1, 5, 4, SetBorderPosition.Cross, bstyle); |
Настройка числовых форматов
Aspose.Cells.GridWeb поддерживает настройку числовых форматов. Имеется 59 встроенных числовых форматов. Чтобы увидеть их, пожалуйста, обратитесь к этомусписок поддерживаемых числовых форматов.
Все встроенные числовые форматы находятся в перечислении NumberType. Чтобы использовать встроенный числовой формат, задайте для NumberType с помощью метода SetNumberType объекта ячейки числовой формат из перечисления NumberType.
Чтобы установить пользовательский числовой формат, используйте метод SetCustom ячейки.
Настройки числового формата, примененные к B1 и B2
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex]; | |
sheet.Cells.Clear(); | |
sheet.Cells.SetColumnWidth(0, 50); | |
sheet.Cells.SetRowHeight(0, 40); | |
// Putting values to cells | |
sheet.Cells["A1"].PutValue("Currency1 Number Format"); | |
sheet.Cells["A2"].PutValue("Custom Number Format"); | |
sheet.Cells["B1"].PutValue(7800); | |
sheet.Cells["B2"].PutValue(2500); | |
// Setting the number format of "B1" cell to Currency1 | |
sheet.Cells["B1"].SetNumberType((int)NumberType.Currency1); | |
// Setting the custom number format of "B2" cell | |
sheet.Cells["B2"].SetCustom("#,##0.0000"); |