Доступ к ячейкам листа
Доступ к ячейкам
Aspose.Cells предоставляет класс, Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию WorksheetCollection, позволяющую получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells, представляющую все ячейки на листе.
Мы можем использовать коллекцию Cells, чтобы получить доступ к ячейкам в листе. Aspose.Cells предоставляет различные основные подходы для доступа к ячейкам:
Использование имени ячейки
Разработчики могут получить доступ к любой конкретной ячейке, передав её имя в коллекцию Cells класса Worksheet.
Если вы создадите пустой лист в начале, то количество элементов в коллекции Cells будет равно нулю. При использовании этого подхода для доступа к ячейке, он проверит, существует ли эта ячейка в коллекции или нет. Если да, то он вернет объект ячейки в коллекции, в противном случае он создаст новый объект Cell, добавит его в коллекцию Cells и затем вернет объект. Этот подход является самым простым способом доступа к ячейке, если вы знакомы с Microsoft Excel, но он медленнее, чем другие подходы.
Использование индекса строки и столбца ячейки
Разработчики могут получить доступ к любой конкретной ячейке, передав индексы её строки и столбца в коллекцию Cells класса Worksheet.
Этот подход работает так же, как и первый подход.
Связанные статьи
Доступ к максимальному диапазону отображения рабочего листа
Aspose.Cells позволяет разработчикам получить максимальный дисплейный диапазон листа. Максимальный дисплейный диапазон - диапазон ячеек между первой и последней ячейкой с содержимым - полезен, если вам нужно скопировать, выбрать или отобразить всё содержимое листа в изображении.
Вы можете получить доступ к максимальному диапазону отображения листа, используя Worksheet.getCells().getMaxDisplayRange().
На следующей диаграмме показан максимальный диапазон отображения выбранного листа - A1:G15.
Показ максимального диапазона отображения этого листа
Ниже приведен пример кода, иллюстрирующий, как получить доступ к свойству MaxDisplayRange. Код генерирует следующий вывод.
Maximum Display Range: =Sheet1!$A$1:$G$15