2011-11-17 67 views
1

Cocoa(而非COCOA-Touch)中是否提供了可从Microsoft PowerPoint演示文稿提取数据的基于MAC OS的应用程序的API? 我需要它的基于Mac OS X的应用程序,我需要阅读演示文稿的内容。Cocoa API从Microsoft PowerPoint演示文稿提取数据

我需要分别提取幻灯片和模板。具体而言,我需要:

  1. 将幻灯片解压缩为图像。
  2. 将模板解压为单独的PowerPoint模板文件。
  3. 仅提取幻灯片中的文本。

我做了大量的使用Google搜索,但只发现Applescript可以与它进行交互。但它会打开演示文稿,然后只会与演示文稿进行交互。

如果没有可用的API,那么最好的方法是什么?

+0

[This StackOverFlow question](http://stackoverflow.com/questions/1871494/reading-ppt-ms-powerpoint-file-in-cocoa-touch)提供了一种方法。将WebKit WebView替换为UIWebView,它应该或多或少地工作。 –

+0

@JoshuaNozzi我的要求是不同的。这个问题已被编辑。除此之外,C语言中是否还有可与PowerPoint进行通信的框架? – san

回答

1

所有Microsoft Office应用程序都有一个AppleScript接口,允许至少某些访问文档的内部结构。我没有使用PowerPoint的经验,但Excel工作正常。

您可以谷歌的Microsoft AppleScript参考。

+0

感谢您的回复。我已经找到了一个参考文档PPT2004AppleScriptRef。 [http://download.microsoft.com/download/E/B/2/EB23A950-5EDC-4E68-B60F-25764AA7174 B/PPT2004AppleScriptRef.pdf](http://download.microsoft.com/download/E/B /2/EB23A950-5EDC-4E68-B60F-25764AA7174%20B/PPT2004AppleScriptRef.pdf)另外AppleScript Dictionary for Powerpoint非常有用。但是,我仍然无法找到能够在背景中做这些事情的东西。即不打开Powerpoint或隐藏模式。所以,最后我正在使用Applescript。 – san

相关问题