适用于OS X的MS Office Interop

我一直在寻找与Mac版Office(特别是PowerPoint)互操作的信息。 我无法找到任何可用API的文档,甚至找不到用于访问它们的协议…(类似COM?Apple原生自动化API?完全不同的其他内容?)

但是,似乎有可能。 Mac中存在各种“PowerPoint远程控制”应用程序,它们可以制作PowerPoint切换幻灯片的运行实例,甚至可以从每张幻灯片中提取演示者注释。 这显然是一些味道的互相支持!

所有与Microsoft.Office.Interop引用相关的都需要有窗口,我的问题是否有任何解决方案,或者我只是在虚拟机上运行Windows …

更新

所以我们做了一些研究:

  1. 首先我们尝试使用Mono,允许你在mac中构建C#,这种方法不成功,因为powerpoint演示自动化的库需要一个窗口
  2. 我们尝试了Apache.poi,我们成功地创建了修改powerpoint演示文稿,但这种方法并不是实时的,这是不利的
  3. 第三种方法和最逻辑但有限的(仅向前和向后移动)是模拟mac命令键(箭头)(用于向前和向后),因此无论何时需要我们重新创建这些命令

这三种方法是向前迈进的,但不允许我们实时绘制或修改演示文稿的部分内容,寻求建议。

先感谢您