Mac Powerpoint插件?

目前我们有一个用C#编写的DLL Windows Powerpoint插件。

反正有没有将它翻译成Mac版的Powerpoint? 显然,Mac上不存在DLL,那么还有什么选择呢? 我需要用什么编程语言编写它? 有没有办法自动转换?

谢谢

不需要AppleScript。

Office 2011 for Mac已经推出,并且确实再次支持VBA(以及插件),与2008年以前版本的Mac Office中提供的早期VBA支持相比有了一些不错的改进。

可能最简单的事情是将C#转换为VBA并使其在Windows机器上运行。

理论上,您可以在PC上编写加载项并将其安装在Mac上,但这是一个糟糕的理论。 关闭,但没有雪茄。

但是,在PC上编写内容,调试它,然后将其移动到Mac进行进一步测试和调试要容易得多。

兼容性比过去更好,但仍然有很多不足之处,如果你已经习惯了Windows VB / VBA IDE,那么Mac版本会让你发疯。

您需要假设所有对话框都需要在Mac上重写。 来自Windows VBA版本的Dlgs可以工作,但看起来像Mac上的狗早餐。 将对话框中的任何代码导出为模块或文本文件,在Mac上重新创建对话框,然后重新输入代码。

显然,您不能包含任何Win API代码并期望它在Mac上运行,并且某些VBA命令的工作方式会有所不同。

我没有在2011年对此进行测试,但在以前的版本中,您可以调用AppleScript来执行在Windows框,文件对话框等上使用WinAPI调用的内容。

此页面包含可能对您有用的信息。 从它看起来似乎你需要使用AppleScript来创建插件,但你必须熟悉Office对象模型。 据推测,对于插件的支持即将到来。

如果此信息无效,我表示歉意。 Mac插件的文档是粗略的,因为我相信你知道。