1

ダイナミック CRM オンラインを使用しています

更新時にトリガーされるカスタム エンティティに接続されているプラ​​グインがあります。特定のカスタム エンティティの注釈には、Excel ファイルが添付されています。

プラグインでその Excel ファイルを処理する (コンテンツを読み取る) 必要があります。

私の論理的な手順は次のとおりです。

  • 注釈ドキュメントの本文を読む
  • 内部の base64 文字列を byte[] に変換します
  • バイト配列からExcelファイルを開く

私の現在の理解では、Microsoft.Office.Interop を使用して、byte[] から Excel ファイルを開くことができません。サードパーティのライブラリ (SpreadsheetGear) も使用してみましたが、信頼の問題が発生します (動的 CRM オンラインのみでサンドボックス プラグインが有効になっているため)。

それを行う方法についてアドバイスはありますか?それともダイナミック CRM プラグインで Excel ファイルを処理することは実際には推奨されていませんか?

4

1 に答える 1

2

Office オートメーションは、Microsoft によってサーバー側でサポートされておらず、推奨されていません。

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

最新の Excel バージョンは、大量の xml を含む zip ファイルにすぎないため、処理はそれほど難しくありません。また、次のようなプロジェクトのコードを統合できます。

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

于 2013-07-03T10:59:56.317 に答える