Использование

Чтобы узнать о том, как установить ReoGrid в приложения .NET, загляните на страницу об установке.

Обзор компонента

215

Часто используемые объекты:

Книга и лист

Сам элемент управления представляет собой книгу (workbook), которая может содержать множество листов.

161

Вызов 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.