アプリ版:「スタンプのみでお礼する」機能のリリースについて

ASPの初心者です。皆さんご教授願います。
上手くお伝えできるかどうかも不安ですが・・・

 ASPでエクセルを起動しています。
 そのエクセルをA4横とか、ページヘッダとかページを指定したい(ASP上で)のですが、どのような設定、スクリプトになるんでしょうか?

ちなみに・・・
Response.Clear()
Response.ContentEncoding = System.Text.Encoding.GetEncoding("shift-jis")
Response.ContentType = "application/vnd.ms-excel"
Response.AppendHeader("Content-Disposition", "inline;filename=out_excel.xls;")

Response.Write("<table>")
Response.Write("<tr>")
:
:
Response.Write("</tr>")
Response.Write("</table>")
Response.End()
でエクセルを表示しています。
(Win2K,asp.net)

上手くお伝えできなかったら、すみません。
よろしくお願いします。

A 回答 (1件)

はじめまして。



"out_excel.xls"の内容をHTMLのテーブル(表)で出力しているんでしょうか。

ワークシートのイメージをそのまま表示して構わないのなら、

Response.Redirect パス & "out_excel.xls"
(パス:仮想ディレクトリ上の)
で表示されます。

表示のされ方は、クライアントの設定により、同じウィンドウになるか、新たなウィンドウになるか、の違いは出ますが・・・

クライアントで印刷する場合の印刷設定は、ASPではできません。
したがって、雛形のXLSでそれなりの設定をしておくとか、ASP対応XLSレポート印刷用コンポーネント(市販ソフト、Active Reports等)を使うとかしかないと思います。

的をえてますか?

参考URL:http://www.site-cooler.com/kwl/asp/9.htm#Redirect
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!