4

我一直在寻找有关与 Mac 版本的 Office(特别是 PowerPoint)互操作的信息。我还没有找到任何关于哪些 API 可用的文档,甚至没有找到用于访问它们的协议......(类似于 COM?Apple 原生自动化 API?完全是其他东西?)

不过,这似乎是可能的。适用于 Mac 的各种“PowerPoint 远程控制”应用程序能够制作 PowerPoint 切换幻灯片的运行实例,甚至似乎能够从每张幻灯片中提取演示者注释。这显然是某种风味的互操作!

所有与 Microsoft.Office.Interop 相关的引用都需要有 Windows,我的问题有什么解决方案,或者我只是在虚拟机上运行了 Windows...

更新

所以我们做了一些研究:

  1. 首先,我们尝试了允许您在 mac 中构建 C# 的 Mono,这种方法并不成功,因为用于 powerpoint 演示自动化的库需要一个 windows
  2. 我们尝试了 Apache.poi,我们成功地创建了修改 powerpoint 演示文稿,但是这种方法不是实时的,这没有好处
  3. 第三种方法也是最合乎逻辑但有限的(仅用于向前和向后移动)是模拟 mac 命令键(箭头)(用于向前和向后)所以每当需要时我们重新创建这些命令

这三种方法是向前迈出的一步,但不允许我们实时绘制或修改演示文稿的某些部分,以寻求建议。

先感谢您

4

0 回答 0