Практическое руководство. Программное удаление листов из книг
Можно удалить любой лист в книге.Для этого воспользоваться ведущим элементом листа или обратиться к этому листу через коллекцию листов книги.
Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Excel 2013 и Excel 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
Использование ведущего элемента листа
Если лист добавлен во время разработки в настройке уровня документа, то для удаления листа используйте метод Delete.Следующий код удаляет лист из книги путем прямой ссылки на его ведущий элемент.
Важно |
---|
Этот код выполняется только в проектах, создаваемых с помощью любых следовать шаблонов проектов:
Если требуется для выполнения этой задачи в любом другом типе проекта, необходимо добавить ссылку на сборку Microsoft.Office.Interop.Excel, а затем использовать классы из этой сборки для открытия книги и удаление листа.Дополнительные сведения см. в разделе Практическое руководство. Обращение к приложениям Office с помощью основных сборок взаимодействия and Справочник по основным сборкам взаимодействия Excel 2010. |
Удаление листа с помощью ведущего элемента листа
Вызовите метод Delete листа Sheet1:
Globals.Sheet1.Delete()
Globals.Sheet1.Delete();
Использование коллекции листов книги Excel
Следует обращаться к листам через коллекцию Sheets Microsoft Office Excel в следующих случаях:
требуется удалить лист в надстройке уровня приложения;
лист, который требуется удалить, был создан во время выполнения в настройке уровня документа.
Следующий код удаляет лист из книги путем ссылки на лист через номер индекса коллекции Sheets.В этом коде предполагается, что новый лист создан программным образом.
Важно |
---|
Этот код выполняется только в проектах, создаваемых с помощью любых следовать шаблонов проектов:
Если требуется для выполнения этой задачи в любом другом типе проекта, необходимо добавить ссылку на сборку Microsoft.Office.Interop.Excel, а затем использовать классы из этой сборки для открытия книги и удаление листа.Дополнительные сведения см. в разделе Практическое руководство. Обращение к приложениям Office с помощью основных сборок взаимодействия and Справочник по основным сборкам взаимодействия Excel 2010. |
Удаление листа с помощью коллекции листов книги Excel
Вызовите метод Delete коллекции Sheets:
CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();
См. также
Задачи
Практическое руководство. Программное скрытие листов Excel
Практическое руководство. Программное перемещение листов в книгах
Практическое руководство. Программный выбор листов Excel
Практическое руководство. Программное добавление новых листов в книги Excel
Основные понятия
Глобальный доступ к объектам в проектах Office
Программные ограничения ведущих элементов и элементов управления ведущего приложения