当前位置: 首页 > 编程语言 > C#

MacPowerpoint插件?分享

时间:2023-04-10 18:47:21 C#

MacPowerpoint插件?目前我们有一个用C#编写的DLLWindowsPowerpoint插件。有没有办法将它翻译成PowerpointforMac?显然,Mac上不存在DLL,那么有哪些替代方案呢?我需要用什么编程语言来编写它?有没有办法自动转换?谢谢不需要AppleScript。Office2011forMac已经推出,并且再次支持VBA(和加载项),对2008年之前的OfficeforMac版本中提供的早期VBA支持进行了一些不错的改进。可能最简单的事情是将C#转换为VBA并让它在Windows机器上运行。理论上,您可以在PC上编写插件并将其安装在Mac上,但这是一个糟糕的理论。关闭,但没有雪茄。但在PC上编写一些东西、调试它,然后将它移到Mac上进行进一步测试和调试要容易得多。兼容性比过去更好,但仍有很多不足之处,如果您习惯了WindowsVB/VBAIDE,那么Mac版本会让您抓狂。您需要假设所有对话框都需要在Mac上重写。WindowsVBA版本的Dlgs可以工作,但在Mac上看起来像狗早餐。将对话框中的任何代码导出为模块或文本文件,在Mac上重新创建对话框,然后重新输入代码。显然,您不能包含任何WinAPI代码并期望它在Mac上运行,并且某些VBA命令的运行方式会有所不同。我没有在2011年对此进行测试,但在以前的版本中,您可以调用AppleScript来执行在Windows框、文件对话框等上使用WinAPI调用的操作。此页面包含可能对您有用的信息。看起来您需要使用AppleScript来创建加载项,但您必须熟悉Office对象模型。据推测,对插件的支持即将到来。如果此信息无效,我深表歉意。Mac插件的文档很粗略,我相信您知道。以上就是C#学习教程:MacPowerpoint插件?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: