ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-05-28 23:57:44  阅读:369  来源: 互联网

标签:c excel f macos add-in


我在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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有