Поделиться через


Программное добавление новых листов в книги

Можно программно создать лист и затем добавить лист в коллекцию листов в книге.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Добавление нового листа в книгу в настройке на уровне документа

  1. Используйте метод Add коллекции Sheets .

    Excel.Worksheet newWorksheet;
    newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add();
    

    Новый лист — это собственный объект Worksheet , а не ведущий элемент. Если вы хотите добавить ведущий элемент Worksheet , следует добавить лист во время разработки.

Добавление нового листа к книге в надстройке VSTO

  1. Используйте метод Add коллекции Sheets .

    Excel.Worksheet newWorksheet;
    newWorksheet = (Excel.Worksheet)this.Application.Worksheets.Add();
    

    Новый лист — это собственный объект Worksheet , а не ведущий элемент. Также можно создать ведущий элемент Worksheet из собственного объекта Worksheet . Дополнительные сведения см. в разделе Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time.