我在一家团队工作,目前专注于使用C#/.NET创建Windows桌面应用程序,通过Office COM Interop与本地用户的Microsoft Excel实例进行交互。我现在负责指定一个新产品,但被告知,如果该应用程序无法在Mac和Windows上运行,该项目将无法继续进行,也就是说,我们必须能够生成可在OSX上本地安装并与用户Mac版Microsoft Excel对象模型交互的Mac版本应用程序。
使用Parallels、Mono或Wine运行应用程序(请参见未得到答复的OSX上的Wine COM Interop)不是解决方案,因为应用程序的规范要求不以任何方式修改用户机器,我们只能假设用户有一个已经获得许可的本地Excel副本,并与其配合使用。这就是我们在Windows上一直做的事情,效果很好。
我认为.NET Core是解决方案,但我找不到任何地方明确说明我们是否可以(或将能够)从运行.NET Core的Mac OSX上的C#访问Excel对象库,且已安装了本地的Mac版Excel。有人能告诉我在哪里已经讨论过这个问题吗?如果没有,那么请告诉我如何从Microsoft那里了解.NET Core是否在他们的路线图中。
使用Parallels、Mono或Wine运行应用程序(请参见未得到答复的OSX上的Wine COM Interop)不是解决方案,因为应用程序的规范要求不以任何方式修改用户机器,我们只能假设用户有一个已经获得许可的本地Excel副本,并与其配合使用。这就是我们在Windows上一直做的事情,效果很好。
我认为.NET Core是解决方案,但我找不到任何地方明确说明我们是否可以(或将能够)从运行.NET Core的Mac OSX上的C#访问Excel对象库,且已安装了本地的Mac版Excel。有人能告诉我在哪里已经讨论过这个问题吗?如果没有,那么请告诉我如何从Microsoft那里了解.NET Core是否在他们的路线图中。