当前位置:有风信息港IT学院编程技术JAVA → 用C#在PowerPoint文档中搜索文本

用C#在PowerPoint文档中搜索文本

减小字体 增大字体 作者:有风IT学院  来源:有风信息港  发布时间:2008-1-13 9:32:47
  用编程的方式根据对象模型很容易实现在Word、Excel文档中搜索文本,在PowerPoint里面也同样如此,使用对象模型有助于我们了解office的文档结构。

  搜索的思路和方法基本是一样的,用PowerPoint应用程序对象打开指定的文档,用文档对象获取文档,再使用合适的对象将文档分割成搜索范围适中的对象进行搜索。

  打开PowerPoint的VBA帮助文档VBAPP10.CHM,根据对象模型图,很容易找到我们需要的几个集合和对象:Application、Presentations、Presentation、Slides、Slide、TextFrame、TextRange。其中Presentation代表一个 PowerPoint 文档,Slide表示PowerPoint文档中的单张幻灯片,TextFrame是幻灯片上的文本框,TextRange是文本框中的文本。

  打开PowerPoint文档:
  

  string filename="";

  
  PowerPoint.Application pa=new PowerPoint.ApplicationClass();

  PowerPoint.Presentation pp=pa.Presentations.Open(filename,

   Microsoft.Office.Core.MsoTriState.msoTrue,

   Microsoft.Office.Core.MsoTriState.msoFalse,

   Microsoft.Office.Core.MsoTriState.msoFalse);

    Open()方法的第三个参数在帮助文档中的说明如下:

  Untitled 可选。MsoTriState 类型。指定文件是否有标题。

  

推荐文章:搞笑之可爱水果表情  清新素洁水仙壁纸集

[1] [2]  下一页