我一直在寻找有关与 Mac 版本的 Office(特别是 PowerPoint)互操作的信息。我还没有找到任何关于哪些 API 可用的文档,甚至没有找到用于访问它们的协议......(类似于 COM?Apple 原生自动化 API?完全是其他东西?)
不过,这似乎是可能的。适用于 Mac 的各种“PowerPoint 远程控制”应用程序能够制作 PowerPoint 切换幻灯片的运行实例,甚至似乎能够从每张幻灯片中提取演示者注释。这显然是某种风味的互操作!
所有与 Microsoft.Office.Interop 相关的引用都需要有 Windows,我的问题有什么解决方案,或者我只是在虚拟机上运行了 Windows...
更新
所以我们做了一些研究:
- 首先,我们尝试了允许您在 mac 中构建 C# 的 Mono,这种方法并不成功,因为用于 powerpoint 演示自动化的库需要一个 windows
- 我们尝试了 Apache.poi,我们成功地创建了修改 powerpoint 演示文稿,但是这种方法不是实时的,这没有好处
- 第三种方法也是最合乎逻辑但有限的(仅用于向前和向后移动)是模拟 mac 命令键(箭头)(用于向前和向后)所以每当需要时我们重新创建这些命令
这三种方法是向前迈出的一步,但不允许我们实时绘制或修改演示文稿的某些部分,以寻求建议。
先感谢您