编程语言
首页 > 编程语言> > OSX上基于F#或C#的Excel加载项

OSX上基于F#或C#的Excel加载项

作者:互联网

我在Windows上的Excel下运行了一些方便的Excel加载项,我真的想生成可以在OS X上使用Excel的加载项版本.在Windows下我使用了很棒的Excel-DNA包来允许我调用来自VBA的基于.Net的逻辑.然而,在我的Mac上,我甚至在编写,打包,部署然后调用基于C#或F#的加载项时都很难找到起点.

或者是否有一些非VBA我可以重写我的加载项,以便它们可以在Windows和OSX上运行?我对Scala,Python或其他能够提供所需移植性的东西持开放态度.

我可以在2011年看到这里的帖子,所以我写的是希望自2011年这种类型的最后一次查询以来事情已经取得了进展.

解决方法:

开发语言,以及你是否使用Mono(运行C#/ F#),并不是真正的问题.如果在Excel for Mac中对本机(xll样式)加载项有一些支持,则可以将其绑定到其他任何内容,就像我在Windows下使用Excel-DNA一样. Excel的旧版(OS X之前版本)版本支持本机.xlls,但我没有找到任何文档或证据表明仍然支持它.

可以使用COM或Declare Function的方式从VBA绑定到外部代码 – 当然你可以使用Declare Function来调用.dylib库(我说这完全基于this SO answer).因此,这为您提供了一个探索方向,而Xamarin for Mac可能允许您创建可在C#/ F#中使用Declare的本机库.

我从来没有能够在线找到Excel for Mac的大量文档,这反而阻碍了进一步的努力.

所有这些都是很长的路要说,对于高级用户来说,Excel几乎只有Windows.您的努力可能最适合探索虚拟机或双启动设置.

我欢迎任何相反的信息.

标签:c,excel,f,macos,add-in
来源: https://codeday.me/bug/20190528/1174697.html