Управление листами рабочих книг Microsoft Excel.
Aspose.Cells предоставляет класс, Workbook, который представляет файл Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получить доступ к каждому листу в файле Excel.
Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий спектр свойств и методов для управления листами.
Добавление рабочих листов в новый файл Excel
Для создания нового файла Excel программно:
- Создайте объект класса Workbook.
- Вызовите метод Add класса WorksheetCollection. Пустой лист автоматически добавляется в файл Excel. Его можно ссылаться, передавая индекс листа нового листа в коллекцию Worksheets.
- Получите ссылку на рабочий лист.
- Выполнение работы с рабочими листами.
- Сохраните новый файл Excel с новыми листами, вызвав метод Save класса Workbook.
Добавление листов в дизайнерскую электронную таблицу
Процесс добавления листов в дизайнерскую электронную таблицу такой же, как добавление нового листа, за исключением того, что файл Excel уже существует, поэтому должен быть открыт перед добавлением листов. Дизайнерскую электронную таблицу можно открыть с помощью класса Workbook.
Доступ к листам с использованием имени листа
Получите доступ к любому листу, указав его имя или индекс.
Удаление листов с использованием имени листа
Чтобы удалить листы из файла, вызовите метод RemoveAt класса WorksheetCollection. Передайте имя листа методу RemoveAt, чтобы удалить конкретный лист.
Удаление рабочих листов с использованием индекса листа.
Удаление листов по имени хорошо работает, когда известно имя листа. Если вы не знаете имя листа, используйте перегруженную версию метода RemoveAt, который принимает индекс листа вместо его имени.
Активация листов и установка активной ячейки на листе
Иногда вам может понадобиться, чтобы определенный лист был активным и отображался, когда пользователь открывает файл Microsoft Excel в Excel. Точно так же вы можете активировать определенную ячейку и установить полосы прокрутки, чтобы показать активную ячейку. Aspose.Cells способен выполнить все эти задачи.
Активный лист - это лист, над которым вы работаете: имя активного листа на вкладке жирным шрифтом по умолчанию.
Активная ячейка - это выбранная ячейка, в которую вводятся данные при начале набора текста. Одновременно может быть активна только одна ячейка. Активная ячейка выделяется толстой границей.
Активация листов и установка активной ячейки
Aspose.Cells предоставляет конкретные вызовы API для активации листа и ячейки. Например, свойство Aspose.Cells.WorksheetCollection.ActiveSheetIndex полезно для установки активного листа в книге. Точно так же свойство Aspose.Cells.Worksheet.ActiveCell используется для установки и получения активной ячейки на листе.
Чтобы убедиться, что горизонтальные или вертикальные полосы прокрутки находятся в позиции строки и столбца, которую вы хотите показать, используйте свойства Aspose.Cells.Worksheet.FirstVisibleRow и Aspose.Cells.Worksheet.FirstVisibleColumn.
В следующем примере показано, как активировать лист и сделать активной ячейку. В сгенерированном выводе полосы прокрутки будут прокручены, чтобы сделать 2-ю строку и 2-й столбец первой видимой строкой и столбцом.
Продвинутые темы
- Копирование и перемещение листов
- Посчитать количество ячеек в листе
- Обнаружение пустых листов
- Определить, является ли рабочий лист диалоговым листом
- Получить уникальный идентификатор листа
- Создание, изменение или удаление сценариев из листов
- Управление разрывами страницы
- Возможности настройки страницы
- Печать нескольких копий листа книги Excel
- Использование свойства Sheet.SheetId из OpenXml с помощью Aspose.Cells
- Просмотр листов