- 締切済み
ASPでエクセルの印刷定義・・・
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) 上手くお伝えできなかったら、すみません。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- LemonT
- ベストアンサー率49% (39/79)
はじめまして。 "out_excel.xls"の内容をHTMLのテーブル(表)で出力しているんでしょうか。 ワークシートのイメージをそのまま表示して構わないのなら、 Response.Redirect パス & "out_excel.xls" (パス:仮想ディレクトリ上の) で表示されます。 表示のされ方は、クライアントの設定により、同じウィンドウになるか、新たなウィンドウになるか、の違いは出ますが・・・ クライアントで印刷する場合の印刷設定は、ASPではできません。 したがって、雛形のXLSでそれなりの設定をしておくとか、ASP対応XLSレポート印刷用コンポーネント(市販ソフト、Active Reports等)を使うとかしかないと思います。 的をえてますか?