1

我正在使用 Dynamic CRM Online

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

我需要在插件中处理那个 excel 文件(读取内容)。

我的逻辑步骤如下:

  • 阅读注释文档正文
  • 将里面的base64字符串转换为byte[]
  • 从字节数组中打开excel文件

以我目前的理解,使用 Microsoft.Office.Interop 我无法从字节 [] 打开 excel 文件。我也尝试使用 3rd 方库(SpreadsheetGear),但出现了信任问题(因为动态 CRM 在线仅启用了沙盒插件)。

有什么建议怎么做吗?或者实际上不建议在 Dynamic CRM Plugin 中处理 excel 文件?

4

1 回答 1

2

微软在服务器端不支持甚至不推荐办公自动化:

http://support.microsoft.com/kb/257757

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

http://epplus.codeplex.com/ http://exceldatareader.codeplex.com/ http://excelpackage.codeplex.com/

于 2013-07-03T10:59:56.317 回答