Доступ к ячейкам листа

Как получить доступ к ячейкам

Aspose.Cells for Node.js via C++ предоставляет класс Workbook, который представляет файл Excel. Класс Workbook содержит WorksheetCollection, который позволяет получать доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллецию Cells, которая представляет все ячейки листа.

Мы можем использовать коллекцию Cells для доступа к ячейкам листа. Aspose.Cells for Node.js via C++ предоставляет три основных способа доступа к ячейкам в листе:

  1. Использование имени ячейки.
  2. Использование индекса строки и столбца ячейки.
  3. Использование индекса ячейки в коллекции Cells

ВАЖНО: Мы отметили, что третий подход является самым быстрым, а первый - самым медленным. Разница в производительности между подходами очень мала, поэтому не стоит беспокоиться о снижении производительности, какой бы подход вы ни использовали.

Как получить объект Ячейки по имени ячейки

Разработчики могут получить доступ к любой конкретной ячейке, передав ее имя ячейки в коллекцию Cells класса Worksheet в качестве индекса.

Если вы создаете пустой лист на старте, количество коллекции Cells равно нулю. Когда вы используете этот подход для доступа к ячейке, он будет проверять, существует ли эта ячейка в коллекции или нет. Если да, то возвращает объект ячейки в коллекции, в противном случае создает новый объект Cell, добавляет объект в коллекцию Cells и затем возвращает объект. Этот подход является самым простым способом доступа к ячейке, если вы знакомы с Microsoft Excel, но он самый медленный по сравнению с другими подходами.

Как получить объект Ячейки по индексу строки и столбца ячейки

Разработчики могут получить доступ к любой конкретной ячейке, передав индексы ее строки и столбца в коллекцию Cells класса Worksheet.

Этот подход работает так же, как и первый подход.

Как получить объект Ячейки по индексу ячейки в коллекции ячеек

К ячейке также можно получить доступ, передав числовой индекс ячейки в коллекцию Cells.

Если вы используете этот подход для доступа к ячейкам, может быть сгенерировано исключение, если числовой индекс ячейки находится вне диапазона. Этот подход является самым быстрым для доступа к ячейкам, но важно знать, что если вы используете этот подход для доступа к объекту ячейки, числовой индекс может измениться после добавления новых ячеек в коллекцию Cells. Объекты ячеек в коллекции Cells внутренне сортируются по индексам строки и столбца.

Как получить максимальный диапазон отображения листа

Aspose.Cells for Node.js via C++ для Node.js через C++ позволяет разработчикам получать доступ к максимальному отображаемому диапазону листа. Максимальный диапазон отображения — это диапазон ячеек между первой и последней ячейкой с содержимым — удобно при копировании, выборе или отображении всего содержимого листа в изображении.

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