2011-11-17 65 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

相關問題