- - PR -
【C#】Excelの印刷設定
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-05-29 19:15
データグリッドに表示したデータをExcelにエクスポートする機能があるのですが、 エクスポートしたファイルを印刷するした時の印刷向きをデフォルトで"横"にするには どうすれば良いか知ってる方がいたら教えてください。 エクスポートは下記ソースで行っています。 Response.AddHeader("content-disposition", "attachment;filename=sample.xls"); Response.ContentType = "application/vnd.ms-excel"; Response.Charset = "sjis"; Page.EnableViewState = false; System.IO.StringWriter tw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); DataGrid1.RenderControl(hw); Response.Write(tw.ToString()); Response.End(); | ||||
|
投稿日時: 2006-05-29 19:27
エクスポートはあくまでエクスポートなので、書式設定などは含みません。 VSTO、または PIA などで、直接 Excel Book の印刷設定を変更する必要があると思います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-05-30 09:33
やはり無理ですか。
わかりました。回答ありがとうございました。 | ||||
|
投稿日時: 2006-05-30 09:41
いいえ、Excel HTML形式でもそこそこ行けます。
Excelで雛形を作ってからHTML形式で保存して、出来たファイルを解析するとよいです。 http://support.microsoft.com/default.aspx?scid=kb;ja;271572 |
1