Доступ к рабочему листу

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

Разработчики могут получить доступ к экземпляру любого рабочего листа, используя индекс рабочего листа в соответствии с желаемым рабочим листом, как показано ниже в примере. Этот подход хорош для итерации через несколько рабочих листов в файле Excel.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accesing a worksheet using its index
Worksheet sheet = gridDesktop1.Worksheets[0];

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

Если известно имя рабочего листа, можно получить доступ к нему по его имени, как показано ниже.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accesing a worksheet using its name
Worksheet sheet = gridDesktop1.Worksheets["Sheet2"];

Доступ к активному рабочему листу

Возможно, что в файле Excel будет более одного рабочего листа. Тот, над которым работает пользователь, называется активным рабочим листом. Есть возможность получить доступ к активному листу.

Для доступа к активному рабочему листу Aspose.Cells.GridDesktop предлагает два подхода:

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

Один из способов получить доступ к активному рабочему листу с использованием элемента управления Aspose.Cells.GridDesktop - это использовать свойство ActiveSheetIndex элемента управления GridDesktop. Используя это свойство, можно получить индекс активного рабочего листа в элементе управления Aspose.Cells.GridDesktop, после чего этот индекс можно использовать для доступа к рабочему листу в традиционном порядке, как показано ниже.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accesing an active worksheet using its index
Worksheet sheet = gridDesktop1.Worksheets[gridDesktop1.ActiveSheetIndex];

Использование метода GetActiveWorksheet

Другой подход - вызвать метод GetActiveWorksheet элемента управления GridDesktop. Этот метод предоставляет ссылку на рабочий лист, который в данный момент активен в элементе управления Aspose.Cells.GridDesktop, как показано ниже.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accesing an active worksheet directly
Worksheet sheet = gridDesktop1.GetActiveWorksheet();