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


Пример генератора слайдов для PowerPoint

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

a9se45d4.alert_note(ru-ru,VS.90).gifПримечание.

Данный пример работает только в Microsoft Office Word 2007.

Данный пример представляет собой шаблон Word, с помощью которого можно создать первый черновик презентации Microsoft Office PowerPoint 2007 из документа Word без необходимости копировать и вставлять данные из Word в PowerPoint. Презентация PowerPoint создается из документа Word на основе XML-тегов, добавленных в текст документа.

Чтобы этот шаблон появился в диалоговом окне шаблонов Word, скопируйте его в папку стандартных шаблонов, например в папку %UserProfile%\Application Data\Microsoft\Templates (Windows XP и Windows Server 2003) или в папку %UserProfile%\AppData\Roaming\Microsoft\Templates (Windows Vista).

a9se45d4.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

Этот пример кода предназначен для иллюстрации концепции, и в нем приведен только код, который относится к этой концепции. Пример может не отвечать требованиям безопасности для определенной среды, и его не следует использовать в точности в том виде, в котором он приведен. Чтобы сделать проект более безопасным и надежным, рекомендуется добавить в него код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях "КАК ЕСТЬ", без каких-либо гарантий.

Сведения об установке демонстрационного проекта на локальный компьютер см. в разделе Практическое руководство. Установка и использование файлов примеров из справки.

Download sample

Выполнение примера

  1. Нажмите клавишу F5.

    Откроется пустой документ Word, созданный на основе шаблона.

  2. Чтобы создать презентацию PowerPoint, добавьте в документ Word необходимые сведения. Введите заголовок для каждого слайда, обычный текст, маркированные списки и примечания для докладчика, которые не будут отображаться на слайдах.

  3. Если область задач Действия с документами не отображается, выберите в меню Вид пункт Область задач, после чего выберите в раскрывающемся списке в верхней части новой области задач пункт Действия с документами.

  4. Выделите в документе текст, который должен попасть в презентацию PowerPoint, после чего щелкните в списке Разметка документа XML-тег, который требуется применить к тексту. Рассмотрим приведенные ниже сведения.

    • Чтобы начать новый слайд, примените к тексту элемент Заголовок слайда. Каждый слайд должен начинаться с заголовка, презентация также должна начинаться с заголовка.

    • Нетекстовые элементы, такие как изображения, фигуры и таблицы, не добавляются в презентацию PowerPoint.

    • Элементы XML не могут перекрываться.

    • Также можно поместить в документ точку вставки, не выделяя текст, и щелкнуть XML-тег в области задач. При этом в документ в указанное место будет добавлен пустой XML-тег, после чего в этот XML-тег можно ввести новое содержимое.

    • Чтобы перейти в документе к заголовку слайда, щелкните этот слайд в окне Предварительный просмотр. Перейти к слайду также можно, щелкнув внутри XML-тега в документе.

  5. По завершении разметки документа нажмите кнопку Создать презентацию.

  6. Присвойте презентации имя и сохраните ее.

  7. В меню Файл выберите пункт Сохранить и сохраните документ Word в выходную папку, в которой содержится построение решения (например \bin\debug).

    Если необходимо сохранить документ в другую папку, скопируйте в эту же папку сборку решения. В документе для поиска сборки используется относительный путь, поэтому сборку следует сохранить в одну папку с документом. После перемещения сборки необходимо предоставить ей в политике безопасности полное доверие. Дополнительные сведения см. в разделах Практическое руководство. Развертывание файлов решения вручную (система 2003) и Практическое руководство. Предоставление разрешений папкам и сборкам (Система 2003).

Требования

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

Демонстрации

В данном примере демонстрируются указанные ниже возможности.

  • Добавление настраиваемых элементов управления в область задач Действия с документами и взаимодействие с этими элементами управления.

  • Автоматизация приложения PowerPoint из приложения Word.

  • Добавление XML-кода в документ Word.

Ниже приведен список XML-тегов, которые можно применить к содержимому документа Word.

  • SlideTitle. Указывает начало нового слайда PowerPoint.

  • Bullet. Указывает текст на слайде PowerPoint, который будет оформлен как маркированный список.

  • Text. Указывает текст на слайде PowerPoint, который не будет оформлен как маркированный список.

  • Note. Указывает содержимое, которое будет добавлено в раздел слайда "Примечания".

Примечания

Элемент управления XMLNode нельзя программно добавить для выделенного фрагмента, включающего несколько абзацев, если выделенный фрагмент начинается в середине абзаца и содержит знак разрыва абзаца.

Выделение области, которая начинается с начала абзаца, охватывает несколько абзацев и заканчивается в середине абзаца, приводит к непредсказуемому поведению. При вставке узла этот узел начинается в правильной точке, однако заканчивается в конце последнего абзаца перед окончанием выделенного фрагмента, а не в конце выделенного фрагмента.

См. также

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

Схемы и данные XML (Инструменты Visual Studio для Office)

Настройки программирования уровня документа

Разработка настройки Word на уровне документа

Другие ресурсы

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