ASP.NETについての質問です。


ASP.NETでEXCEL帳票を出力させたいと考えております。
その際に、以下の3つについて、ご教授をよろしくお願いします。

①ASP.NETからツールを使用せずにEXCEL帳票を出力する方法はありますか?
②ASP.NETからツールを使用して実装する場合、おすすめのツールを教えてください。
③帳票のみを、Javaなどの、別言語で出力する方法はありますか?

以上です。よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/03/22 12:39:58
  • 終了:2009/03/29 12:40:02

回答(1件)

id:hennzutuu No.1

hennzutuu回答回数14ベストアンサー獲得回数02009/03/22 17:20:28

ポイント60pt

COM(Excelクラス等)、OLEオブジェクトなどを使用すれば可能ですが・・・

ASP.NET上でExcelファイルを生成して、ダウンロードさせなくてはいけないので・・・

・Excelファイル作成。

・ダウンロード(Respose.Write等で)させる。(ダウンロード画面を表示しても良いと思いますが・・やり方は色々)

・ダウンロードさせたファイルをサーバー上で削除する処理が必要です。


Excelファイルを生成する方法を簡単にやりたいのであれば・・・

 マクロを組んでいるExcelファイル(コピーしてからの方が良いと思う。同じアクセスを考慮)

をASP.NETで対象データを引っ張るようにして起動させ生成し、帳票として完成させたExcelファイルを

別名保存させて、ダウンロードさせる。

等・・・

いくらでも方法があります。

C#でExcelファイルを出力する方法

http://okwave.jp/qa2913697.html?ans_count_asc=20

②Excel限定でなければ、CrystalReportを使用されてはどうですか??

 一応Wordk、Excel、PDF、等色々な形式でエクスポートする手段がサポートされています。

③Excelファイルを生成するのは、Javaでは外部コンポーネント(基本は有料)を使わなければ、

 存在しないと思います。

  • id:mediatech
    ありがとうございました。
  • id:spy
    ①については下記サイトにサンプルコードが載っていました。

    クライアント側 VBScript から Excel を自動化する方法
    http://support.microsoft.com/kb/198703/

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません