从Office Web加载项访问C#库

从Office Web加载项访问C#库,c#,.net,office365,vsto,office-js,C#,.net,Office365,Vsto,Office Js,是否有从Office 365 Web加载项访问C#(或VB.NET)库的标准方法?我有一个非常大的VSTO Word外接程序,其中包含大量用C#编写的代码,因此我需要知道是否可以在不必全部重写的情况下重新使用此功能。我担心Office Web外接程序不可能与VSTO外接程序对话并调用VSTO外接程序的代码。除其他原因外,Office Web加载项旨在跨平台工作。例如,它们应该在Mac的Office中运行。如果他们依赖于VSTO外接程序,那么这是不可能的。(有关这方面的更多信息,请参见此问题:)恐

是否有从Office 365 Web加载项访问C#(或VB.NET)库的标准方法?我有一个非常大的VSTO Word外接程序,其中包含大量用C#编写的代码,因此我需要知道是否可以在不必全部重写的情况下重新使用此功能。

我担心Office Web外接程序不可能与VSTO外接程序对话并调用VSTO外接程序的代码。除其他原因外,Office Web加载项旨在跨平台工作。例如,它们应该在Mac的Office中运行。如果他们依赖于VSTO外接程序,那么这是不可能的。(有关这方面的更多信息,请参见此问题:)

恐怕不太可能,特别是如果您非常依赖对象模型的话。它们是非常不同的范例,vsto和office web加载项office web加载项不可能与VSTOI对话,我完全理解这一点。我不想那样做。我想做的是访问我当前在VSTO外接程序中使用的支持库,以在我的Web外接程序中使用。如何通过OfficeJS外接程序可以使用的Web API公开支持的库代码?有一些缺点,主要是由于必须使用HTTP导致的延迟。另一个选项是在VSTO外接程序和OfficeJS外接程序之间。基本上是将来自OfficeJS外接程序的请求委托给VSTO外接程序,直到您的OfficeJS外接程序能够自己执行这些请求。这听起来很有趣。我们广泛使用定制的xml部件,这并不是我感兴趣的VSTO互操作。我有一些C#库,它们处理一些非常深奥的数据结构,我需要能够访问这些数据结构。所以主要是香草C。就是很多!