C# 在动态CRM插件中处理附加在自定义实体记录中的excel文件

C# 在动态CRM插件中处理附加在自定义实体记录中的excel文件,c#,.net,excel,dynamics-crm-2011,C#,.net,Excel,Dynamics Crm 2011,我正在使用Dynamic CRM Online 我有一个插件,它连接到一个自定义实体,该实体在更新时被触发。 特定的自定义实体在其注释中附加了一个excel文件 我需要处理插件中的excel文件(读取内容) 我的逻辑步骤如下: 阅读注释文档正文 将内部的base64字符串转换为字节[] 从字节数组中打开excel文件 根据我目前的理解,使用Microsoft.Office.Interop,我无法从字节[]打开excel文件。我也尝试过使用第三方库(SpreadsheetGear),但出现了信

我正在使用Dynamic CRM Online

我有一个插件,它连接到一个自定义实体,该实体在更新时被触发。 特定的自定义实体在其注释中附加了一个excel文件

我需要处理插件中的excel文件(读取内容)

我的逻辑步骤如下:

  • 阅读注释文档正文
  • 将内部的base64字符串转换为字节[]
  • 从字节数组中打开excel文件
根据我目前的理解,使用Microsoft.Office.Interop,我无法从字节[]打开excel文件。我也尝试过使用第三方库(SpreadsheetGear),但出现了信任问题(因为dynamic CRM online只启用了沙盒插件)


有什么建议吗?还是不建议在动态CRM插件中处理excel文件

Microsoft不支持或甚至不建议在服务器端使用Office automation:

最新的Excel版本只是一个zip文件,里面有一堆xml,所以处理起来并不难。您可以集成来自以下项目的代码: