Чтобы узнать о том, как установить ReoGrid в приложения .NET, загляните на страницу об установке.
Обзор компонента
Часто используемые объекты:
- Книга
- Лист
- Ячейка
- Заголовки строк и столбцов
- Диапазон
- Стиль
- Действия
Книга и лист
Сам элемент управления представляет собой книгу (workbook), которая может содержать множество листов.
Вызов API элемента управления (книги):
var grid = this.reoGridControl; grid.fun();
Вызов API листа:
var sheet = grid.CurrentWorksheet; sheet.fun();
Доступ к листу
Лист предоставляет достаточно методов для управления данными в ячейках, стилями, границами, внешними границами, диапазонами, расчётом формул и т.д. Ниже приведены примеры записи данных в ячейки с использованием API листа.
Занесение данных в ячейки с помощью свойства листа index:
// получение текущего экземпляра листа var sheet = grid.CurrentWorksheet; // занесение данных в ячейки sheet["A1"] = "привет, мир"; sheet[2, 1] = 10;
Или же можно использовать вызов метода SetCellData
:
sheet.SetCellData(new ReoGridPos(2, 1), "привет, мир");
Подробнее о листе.
Доступ к совершению действий
Действием (Action) является undo-framework, поддерживаемый ядром ReoGrid, многие операции могут быть выполнены с помощью действий. Операции, проведенные с помощью действий могут быть отменены методом вызова метода Undo. Чтобы использовать эти возможности, выполняем следующее:
1. Импортируем следующее пространство имён:
using unvell.ReoGrid.Actions;
2. Вызываем метод DoAction
grid.DoAction(grid.CurrentWorksheet, new xxxxAction(...));
Отмена или возврат отменённых действий:
grid.Undo(); grid.Redo();
Повтор последнего действия, применяется к определённому диапазону ячеек:
grid.RepeatLastAction(new ReoGridRange(2, 3, 5, 5));
Запуск сценария
Расширенный выпуск поддерживает выполнение ECMAScript-подобных сценариев. Он позволяет исполнять в ReoGrid сценарии. Более подробно о нём см. на странице Выполнение сценариев.
Для использования этой возможности требуется добавление в проект ссылки на соответствующую библиотеку. См. страницу Установка.
Для запуска сценария:
Импортируем пространство имён:
using unvell.ReoScript;
Вызываем API книги для запуска сценария:
string script = "workbook.currentWorksheet.getCell("B1").data = 'привет, мир';"; grid.RunScript(script);
The user applications can extend the script functions and objects to provide own customize script features, see Customize Function.