PowerPoint Deck 生成器示例

更新:2007 年 11 月

a9se45d4.alert_note(zh-cn,VS.90).gif说明:

本示例只能在 Microsoft Office Word 2007 中运行。

本示例是一个 Word 模板,使用此模板可以从 Word 文档创建 Microsoft Office PowerPoint 2007 演示文稿的初稿,而不必将信息从 Word 大纲复制并粘贴到 PowerPoint 中。将根据您在文档的文本中添加的 XML 标记从 Word 文档生成 PowerPoint 演示文稿。

若要使此示例模板可以从 Word 模板对话框访问,请将此示例模板放到标准模板文件夹中,例如,“%UserProfile%\Application Data\Microsoft\Templates”(Windows XP 或 Windows Server 2003)或“%UserProfile%\AppData\Roaming\Microsoft\Templates”(Windows Vista)。

a9se45d4.alert_security(zh-cn,VS.90).gif安全说明:

此示例代码的用途在于阐释概念,因此只显示了与该概念相关的代码。示例代码不一定满足特定环境的安全要求,不应原样照搬使用。我们建议您添加安全性代码和错误处理代码,让您的项目更加安全可靠。Microsoft 按“原样”提供此示例代码,不提供任何保证。

有关如何在计算机上安装示例项目的信息,请参见 如何:安装和使用“帮助”中找到的示例文件

Download sample

运行此示例

  1. 按 F5。

    随即打开从示例模板创建的空 Word 文档。

  2. 向 Word 文档添加信息,以创建 PowerPoint 演示文稿。包括每张幻灯片的标题、普通文本、项目符号列表以及不会出现在幻灯片上的演示者注释。

  3. 如果看不到“文档操作”任务窗格,请在“视图”菜单上单击“任务窗格”,然后在新窗格顶部的任务窗格下拉列表中单击“文档操作”。

  4. 在文档中选择希望在 PowerPoint 演示文稿中出现的文本,然后单击“文档标记”列表中要应用于文本的 XML 标记。请看下面的详细信息:

    • 若要启动新幻灯片,请将“幻灯片标题”元素应用于某些文本。每张幻灯片都必须从标题开始,而且启动演示文稿时必须带有标题。

    • 非文本元素(如图像、形状和表)不会添加到 PowerPoint 演示文稿中。

    • XML 元素不能重叠。

    • 可以在文档中放置插入点而不选择文本,然后再单击任务窗格中的 XML 标记。这会在文档的指定位置添加一个空的 XML 标记,可以在该 XML 标记中输入新内容。

    • 单击“预览”窗口中的幻灯片可以定位到文档中的幻灯片标题。在文档中 XML 标记的内部单击也可以定位到幻灯片。

  5. 完成对文档的标记工作后,单击“创建演示文稿”。

  6. 命名并保存演示文稿。

  7. 在“文件”菜单上单击“保存”,将 Word 文档保存在包含解决方案程序集的生成输出文件夹(如 \bin\debug)中。

    如果想将文档保存在其他位置,则还必须将解决方案程序集复制到相同的文件夹中。文档使用相对路径定位程序集,因此它们必须存储在相同的位置。移动程序集后,必须在安全策略中为其授予完全信任。有关更多信息,请参见 如何:手动部署解决方案文件 (2003 System)如何:将权限授予文件夹和程序集 (2003 System)

要求

若要实现其完整功能,此示例需要以下组件:

演示

此示例说明:

  • 如何向“文档操作”任务窗格添加自定义控件并与这些控件交互。

  • 如何在 Word 内部实现 PowerPoint 自动化。

  • 如何向 Word 文档添加 XML。

以下是可应用于 Word 文档中内容的 XML 标记的列表:

  • SlideTitle。指示新 PowerPoint 幻灯片的开始。

  • Bullet。指示 PowerPoint 幻灯片上将带有项目符号的文本。

  • Text。指示 PowerPoint 幻灯片上将不带项目符号的文本。

  • Note。指示将被添加到幻灯片“注释”部分的内容。

备注

如果选择范围开始于段落中部且包含分段符,则无法以编程方式在包含多个段落的选择范围周围添加 XMLNode

如果选择的区域开始于段落开头、跨多个段落并于段落中部结束,则将发生意外行为。在插入节点时,节点的开始位置正确,但结束位置却在选择范围结束位置之前最后一个段落的结尾处,而不是选择范围的结束位置。

请参见

概念

XML 架构和数据 (Visual Studio Tools for Office)

对文档级自定义项进行编程

Word 文档级自定义项开发

其他资源

文档级示例