大众计算机学习网

专门提供各种电脑教程

发布演示文稿为WEB的VBA代码

Admin | 2012-9-1 6:46:49 | 被阅次数 | 4097

  在Microsoft PowerPoint 中,可以将演示文稿直接发布到 Web 服务器上,并且可以直接在 PowerPoint 中编辑 HTML 文档。下面就是与此相关的文章。

  ①将演示文稿保存为 Web 页

  将演示文稿保存为 Web 页是一个创建并保存 HTML 格式的演示文稿的过程。若要完成此操作,请使用 SaveAs 方法。以下示例将当前演示文稿保存为 c:\myfile.htm。

  ActivePresentation.SaveAs "D:\myPowerpointfile.htm", ppSaveAsHTMLv3, msoTrue

  ②发布 Web 演示文稿

  发布 Web 演示文稿是一个创建 HTML 格式的演示文稿,并使用 Publish 方法将其保存到 Web 服务器或文件服务器上的过程。此方法与使用 SaveAs 方法将演示文稿保存为 Web 页的不同之处在于:使用此方法可在发布 Web 演示文稿时通过设置不同的属性来自定义演示文稿,并且可以将演示文稿直接发布到 Web 服务器上。

  With ActivePresentation
      With .WebOptions
          .FrameColors = ppFrameColorsWhiteTextOnBlack
          .RelyonVML = True
          .OrganizeInFolder = True
      End With
      With .PublishObjects(1)
          .FileName = "http://这里填写网址/MyPowerPoint1.htm"
          .SourceType = ppPublishAll
          .SpeakerNotes = True
          .Publish
      End With
  End With

  ③Web 选项和默认 Web 选项

  使用 Publish 方法时,可以通过设置 DefaultWebOptions 对象和 WebOptions 对象的属性自定义 HTML 文档的外观、内容、浏览器支持、编辑支持、图形格式、屏幕分辨率、文件组织和编码。DefaultWebOptions 对象包含应用程序级的属性。而这些设置将被包含在 WebOptions 对象中演示文稿级的同名属性设置所覆盖。

  本示例为 Web 发布设置各种应用程序级的属性。而这些设置将作为任何当前或以后加载的演示文稿的默认设置,直到它们被再次更改。接着,后面的代码将重新设置当前演示文稿的 ResizeGraphics 属性,以覆盖应用程序级的默认设置。本示例将当前演示文稿发布为“c:\456.htm”。

  With Application.DefaultWebOptions
      .FrameColors = ppFrameColorsWhiteTextOnBlack
      .IncludeNavigation = False
      .ResizeGraphics = True
  End With
  With ActivePresentation
      .WebOptions.ResizeGraphics = False
      With .PublishObjects(1)
          .FileName = "c:\456.htm"
          .SourceType = ppPublishAll
          .SpeakerNotes = True
          .Publish
      End With
  End With

  ④在 PowerPoint 中打开 HTML 文档

  若要在 PowerPoint 中编辑 HTML 文档,请使用 Open 方法打开该 HTML 文档。本示例打开名为“myfile.htm”的文件以用于编辑。

  Presentations.Open Filename:="c:\Windows\myPowerPointfile.htm"