Управление диапазонами

Вступление

В Excel вы можете выбрать несколько ячеек с помощью поля мыши, набор выбранных ячеек называется «Диапазон».

Например, вы можете щелкнуть левой кнопкой мыши в Cell «A1» Excel, а затем перетащить в ячейку «C4». Выбранную прямоугольную область также можно легко создать как объект, используя Aspose.Cells.

Вот как создать диапазон, указать значение, задать стиль и выполнить другие операции с объектом «Диапазон».

Управление диапазонами с помощью Aspose.Cells

Aspose.Cells предоставляет класс,Рабочая тетрадь который представляет собой файл Excel Microsoft.Рабочая тетрадь класс содержитРабочие листы коллекция, которая обеспечивает доступ к каждому рабочему листу в файле Excel. Рабочий лист представленРабочий лист учебный класс.Рабочий лист класс предоставляетCells коллекция.

Создать диапазон

Если вы хотите создать прямоугольную область, охватывающую A1:C4, вы можете использовать следующий код:

Поместите значение в Cells диапазона

Скажем, у вас есть диапазон ячеек, который распространяется на A1:C4. Матрица составляет 4 * 3 = 12 ячеек. Отдельные ячейки диапазона располагаются последовательно: Диапазон[0,0], Диапазон[0,1], Диапазон[0,2], Диапазон[1,0], Диапазон[1,1], Диапазон[1,2], Диапазон[2,0], Диапазон[2,1], Диапазон[2,2], Диапазон[3,0], Диапазон[3,1], Диапазон[3,2].

В следующем примере показано, как ввести некоторые значения в ячейки диапазона.

Установить стиль Cells диапазона

В следующем примере показано, как установить стиль ячеек диапазона.

Получить CurrentRegion диапазона

CurrentRegion — это свойство, которое возвращает объект Range, представляющий текущий регион.

Текущая область — это диапазон, ограниченный любой комбинацией пустых строк и пустых столбцов. Только для чтения.

В Excel вы можете получить область CurrentRegion:

  1. Выберите область (диапазон1) с помощью поля мыши.
  2. Нажмите «Главная - Редактирование - Найти и выбрать - Перейти к специальному - Текущая область» или используйте «Ctrl + Shift + *», вы увидите, что Excel автоматически помогает вам выбрать область (диапазон2), теперь вы это сделали, диапазон2 CurrentRegion диапазона1.

Используя Aspose.Cells, вы можете использовать свойство Range.CurrentRegion для выполнения той же функции.

Загрузите следующий тестовый файл, откройте его в Excel, с помощью поля мыши выберите область «A1: D7», затем нажмите «Ctrl + Shift + *», вы увидите выделенную область «A1: C3».

текущий_регион.xlsx

Теперь запустите следующий пример, посмотрите, как он работает в Aspose.Cells:

Предварительные темы