トップ回答者
Gridviewの特定のデータを指定したExcelファイルに書き出す

質問
回答
-
あぁ、そういうことでしたか。であれば、最初から以下をご紹介すればよかったですね。
Export selected rows of gridview to Excel or word in ASP.Net
http://www.aspdotnet-suresh.com/2011/12/export-selected-gridview-rows-to-excel.html
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
- 編集済み trapemiyaModerator 2012年4月9日 7:34
- 回答としてマーク masunona 2012年4月10日 4:47
すべての返信
-
ASP.NETのプログラムはWebサーバー上で動作します。ExcelはWebサーバー上に書き出すのでしょうか? それを実現するにしても、サーバー上でExcel自体を操作することは推薦されません。
Office のサーバーサイド オートメーションについて
http://support.microsoft.com/kb/257757/ja例えば、csvの形でクライアントに送出するのではダメなのでしょうか?
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
-
Webアプリケーションの場合、クライアント上にあるファイルを直接弄るのはセキュリティ上の問題で、不可能だと思った方が良いと思います。ActiveXを使ってIE限定であれば、何とかできるかもしれませんが・・・。それでもセキュリティ上の問題が発生すると思います。
話は変わりますが、Silverlight 4だとクライアント側でExcelが操作できるようになりましたが、全く違うテクノロジーですし・・・
(参考)
Silverlight 4 Excel連携
http://www.riaxdnp.jp/?p=683サーバーからクライアントへ送りつける方法については、よくまとまったページを見つけましたのでご紹介しておきます。
ASP.net WebサイトでクライアントにExcelを返す
http://wintips.blog117.fc2.com/blog-entry-70.html★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
-
> 全件でなく、選択したデータ1件だけを取り出すことは
> >クライアント上にあるファイルを直接弄る
> ということになり、不可能なのでしょうか・・・?ひょっとして、ボタンをクリックするたびに、クライアントのPC にあ
る既存の Excel ブックに 1 行ずつ追加されていくということを望ん
でいるのですか? であればそれは不可能と言ってもいいと思います。選択ボタンをクリックするたびに、選択した 1 行だけを含んだ Excel
ファイルを、ボタンをクリックした数だけダウンロードするというよう
なことなら可能だと思いますが、そういうことを望んでいるわけではな
いですよね?GridView の先頭の列に CheckBox を追加し、ユーザーがチェックを入
れてポストバックすると、チェックが入った行のみ Excel ファイルに
してダウンロードするというのはどうですか? -
ご回答いただきありがとうございます!
>GridView の先頭の列に CheckBox を追加し、ユーザーがチェックを入
>れてポストバックすると、チェックが入った行のみ Excel ファイルに
>してダウンロードするというのはどうですか?
まさにこれがやりたいのです!
参考サイト等ありましたら教えていただけますか??
お願いいたします! -
あぁ、そういうことでしたか。であれば、最初から以下をご紹介すればよかったですね。
Export selected rows of gridview to Excel or word in ASP.Net
http://www.aspdotnet-suresh.com/2011/12/export-selected-gridview-rows-to-excel.html
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
- 編集済み trapemiyaModerator 2012年4月9日 7:34
- 回答としてマーク masunona 2012年4月10日 4:47
-
すでに trapemiya さんがページを紹介されていますが・・・
> 参考サイト等ありましたら教えていただけますか??自力で探せるのもスキルのうちですので、是非チャレンジしてみて
ください。英語のサイトを含めて探すと結構見つかります。今回のケースでは、gridview checkbox excel あたりをキーワード
にググってみるといろいろ見つかると思います。(trapemiya さん
が紹介されたページも出てきます)このフォーラムの回答者も、多くのケースで、ググって答えを探し
ているはずです。うまく見つけられるかどうかも、回答者の回答力
に影響しているようです。 -
>trapemiya 様
>SurferOnWww 様
お返事いただきありがとうございます!
説明が下手で色々と回り道してしまい
申し訳ありませんでした。
Export selected rows of gridview to Excel or word in ASP.Net
http://www.aspdotnet-suresh.com/2011/12/export-selected-gridview-rows-to-excel.html
上記サイトで勉強します!
自分で検索してみると英語サイトばかり出てきてしまい
英語サイトの読解がどうも苦手で
自分が求めているものなのかどうかもよくわからなくて
ついこちらで質問してしまうのですが
英語サイトの読解をもっとまじめにやろうと思います。。
ありがとうございました!