处理dynamicCRM插件中的自定义实体logging中附加的Excel文件
我正在使用dynamicCRM Online
我有一个插件是附加到自定义实体,在更新时触发。 特定的自定义实体在其注释中附有一个excel文件。
我需要在插件中处理该excel文件(读取内容)。
我的逻辑步骤如下:
- 阅读注释文档体
- 将base64string内部转换为byte []
- 从字节数组中打开excel文件
在我目前的理解,使用Microsoft.Office.Interop我无法打开从字节[]的Excel文件。 我也尝试使用第三方库(SpreadsheetGear),但出现了一个信任问题(因为dynamicCRM联机只启用沙箱插件)。
任何build议如何做到这一点? 或者实际上不build议在Dynamic CRM Plugin中处理excel文件?
Microsoft不支持或甚至不build议在服务器端使用办公自动化:
http://support.microsoft.com/kb/257757
最新的Excel版本只是一个zip文件,里面有一堆xml文件,所以没有那么难处理。 你可以整合来自以下项目的代码:
http://epplus.codeplex.com/ http://exceldatareader.codeplex.com/ http://excelpackage.codeplex.com/