0

ユーザーが Silverlight アプリケーションから Excel レポートを実行する機能が必要です。アプリケーションはサーバーからのデータを表示し、ユーザーがボタンをクリックすると、クライアント マシンのデータからの Excel レポートが表示されます。元のアプリケーションをブラウザから作成することはできないため、オプションを探しています。

クライアント マシンで Excel を起動できるブラウザ外アプリケーションの作成を考えています。私たちの元のアプリケーションは、ユーザー権限でブラウザー外アプリケーションをダウンロードしてインストールするだけです。また、ブラウザー内アプリケーションから OOB アプリケーションに Excel レポートのデータを渡す必要があります。

出来ますか?もしそうなら、これを行う方法はありますか?

4

2 に答える 2

1

頭に浮かぶ唯一のことは、ブラウザー内の Silverlight アプリケーションから別のブラウザー ウィンドウをポップアップし、クライアントに Excel ファイルのダウンロードを提供することです。デフォルトでは、このダイアログには [開く] オプションも用意されており、問題を解決できる可能性があります。それが、Silverlight アプリケーションで SSRS からの Excel レポートのダウンロードを解決した方法です。

于 2013-04-05T11:46:43.690 に答える
1

ユーザーがブラウザからCSV ファイルとしてデータをダウンロードできるようにすることができます。ほとんどのユーザーは、このファイルを Excel で開くことができます。

Clipboard.SetTextを使用して、区切られたテキストをユーザーのクリップボードにコピーすることもできます。これにより、ユーザーは実行中の Excel のインスタンスに貼り付けることができます。

もう 1 つのオプションは、サーバー側のサービスを使用して Excel ドキュメントを生成し、Silverlight アプリケーションにドキュメントへのハイパーリンクを表示させることです。

于 2013-04-06T20:24:59.510 に答える