我有一些VBA代码用于从 Excel(2007,2010)访问各种基于XML的Web API,并且刚刚运行在运行 Excel 2011的Mac上的用户即可。我开发的代码取决于对MS XML 6.0的引用,这显然在Mac上不可用。
其他seems to be a problem其他人在没有解决方案的情况下遇到了反对。
答案 0 :(得分:2)
我看到你的第一个问题已得到解答。对于你的第二个问题:不,Mac用户不能只安装适当的.dll。 DLL是一个动态链接库,它为Windows应用程序提供特定的功能。 OS X和Excel:Mac都无法对DLL文件执行任何操作,就像OS X无法对Windows可执行文件.exe文件执行任何操作一样。如果重写代码使其跨平台工作不在卡中,您可以要求Mac用户通过虚拟化应用程序或双启动到Windows运行Excel 2010。
答案 1 :(得分:1)
一个跨平台的解决方案是使用QueryTable like this one ,这肯定比为mac创建自己的xml处理程序更好。