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


Практическое руководство. Создание новых документов

Обновлен: Ноябрь 2007

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Word 2003

  • Word 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

При создании документа с помощью программных средств новый документ является собственным объектом класса Microsoft.Office.Interop.Word.Document. Этот объект не имеет дополнительных событий и возможностей привязки данных, свойственных ведущему элементу Microsoft.Office.Tools.Word.Document. Дополнительные сведения см. в разделе Программные ограничения ведущих элементов и элементов управления ведущего приложения.

Начиная с пакета обновления 1 (SP1), для преобразования любого объекта Microsoft.Office.Interop.Word.Document в ведущий элемент класса Microsoft.Office.Tools.Word.Document можно использовать надстройку уровня приложения. Дополнительные сведения см. в разделе Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения.

При создании проекта уровня документа невозможно добавить в проект ведущий элемент Microsoft.Office.Tools.Word.Document программными средствами.

Создание нового документа на основе Normal.dot

  • Используйте метод Add коллекции Documents для создания нового документа на основе Normal.dot.

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add(ref missing, ref missing, ref missing, ref missing);
    

Применение пользовательских шаблонов

Метод Add имеет необязательный аргумент Template, позволяющий создать новый документ на основе шаблона, отличного от Normal.dot. Необходимое указать имя файла и полный путь шаблона.

Создание нового документа на основе пользовательского шаблона

  • Вызовите метод Add коллекции Documents и укажите путь к шаблону.

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.Dot")
    
    object template = @"C:\Test\SampleTemplate.dot"; 
    this.Application.Documents.Add(ref template, ref missing, ref missing, ref missing);
    

См. также

Задачи

Практическое руководство. Открытие существующих документов

Основные понятия

Общие сведения о ведущих элементах и элементах управления ведущего приложения

Программные ограничения ведущих элементов и элементов управления ведущего приложения

Общие сведения о необязательных параметрах в решениях Office