我爲一個團隊工作,該團隊目前專門用C#/ .NET創建Windows桌面應用程序,並通過Office COM Interop與Microsoft Excel的本地用戶實例進行交互操作。我目前負責指定一款新產品,但我被告知,除非該應用可以在Mac和Windows上運行,否則該項目不會繼續進行 - 也就是說,我們必須能夠生成Mac版本的應用它可以本地安裝在OSX上,並與Mac用戶的Microsoft Excel實例的對象模型進行交互。Office(Excel)使用.NET Core在Mac OSX上進行COM互操作?
使用Parallels,Mono或Wine運行應用程序(請參閱COM Interop Through Wine in OSX,這從未得到解答)並不是一種解決方案,因爲該應用程序的規範要求用戶機器沒有任何修改。我們只需假設用戶擁有一個Excel許可的本地副本,並且可以使用這個......這就是我們一直在Windows上完成的工作,它的工作非常棒。
我認爲.NET Core是答案,但我無法找到任何地方,它肯定地表明,我們可以(或將能夠)從C#訪問Excel對象庫時,在Mac OSX上運行.NET Core已安裝Mac的Excel本地副本。任何人都可以指出我已經討論過的地方,或者不是,告訴我如何從微軟那裏瞭解這些是否在.NET Core的路線圖中?