2011-07-14 8 views
0

.NETで作成したWebページのボタンをクリックしてExcelファイルを作成したいと考えています。このExcelファイルには、複数のピボットテーブルがあります。ボタンのクリック時にExcelファイルを作成する方法があるか、ピボットテーブルを作成するためにファイルを保存する必要があるかどうかを教えてください。私は、コンソールアプリケーションでピボットテーブルを使用してExcelファイルを作成しましたが、実際にファイルを保存せずにファイルを作成して保存/開くことができるようにしました。Webページからピボットテーブルを使用してExcelファイルを作成するボタン

おかげで、

答えて

1

サーバー上のExcelをインストールしてはならないので、あなたの最良のオプションは、作成および/または文書XLSX形式でhttp://en.wikipedia.org/wiki/Office_Open_XMLを使用してExcelファイルを操作することであろう。 Open XML SDK 2.0 for Microsoft Officeを使用すると、人生を楽にすることができます。

Excelファイルが作成/操作されたら、サーバー上の一時的な場所に保存してから、要求によってファイルを戻してファイルを削除することができます。これは、IISとWebFormsまたはMVCを使用していることを前提としています。

+0

ありがとうございます。 Open XML SDKはどのように使用しますか?私はそれをサーバーに保存せずにExcelでピボットテーブルを作成できますか?可能であれば、私にサンプルコードを送ってください。ありがとう。 – user728148

+0

私はあなたのシナリオを理解していません。クライアントコンピュータのWebページでExcelスプレッドシートを操作しますか?あなたのクライアントマシンにExcelがインストールされている必要があるため、これは実際には不可能です。 –

+0

あなたのフォローアップのためにPhilippに感謝します。私のシナリオは以下の通りです:1。ボタンを作成します。 2.ボタンをクリックし、多くのテーブルをピボットするExcelファイルを作成します。ユーザーにファイルを保存/開くように指示します。サーバーのある場所にファイルを保存せずに、一時ファイルにピボットテーブルを作成することはできますか?私にお知らせください。 – user728148

関連する問題