IEのページ設定を制御するには?


はぎー  2004-02-05 05:48:06  No: 81835  IP: [192.*.*.*]

VB5でHtmlファイルを印刷する処理を行いたいのですが、
以下の2点がわかりません。

・出力帳票のマージン設定を行う
・ページヘッダー・フッターを無くしたい

IEの印刷設定をVBで制御する方法をどなたかご存知でしたら
教えてください!(それともHtmlで制御するのでしょうか?)

よろしくお願いいたします。。

編集    削除
ぽん  2004-02-05 20:38:54  No: 81836  IP: [192.*.*.*]

危険な場合もありますが、
レジストリをいじるのが簡単かと思います。

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup
の中に
footer, header, margin_bottom, margin_left, margin_right, margin_top
があります。

編集    削除
魔界の仮面弁士  2004-02-05 22:10:32  No: 81837  IP: [192.*.*.*]

IEの印刷機能は、ExecWBメソッドを呼び出すだけでOKです。

また、用紙設定を行うのであれば、このあたりが参考になるかと思います。
(VB5で用紙設定まで実装するとなると、少々荷が重いかも知れませんけれど)

〔印刷プレビューを超えて : Internet Explorer 5.5 の印刷機能のカスタマイズ〕
http://www.microsoft.com/japan/developer/workshop/browser/hosting/printpreview/beyondprintpreview.asp

〔印刷プレビュー 2 : Internet Explorer 5.5 印刷機能のカスタマイズの (続編)〕
http://www.microsoft.com/japan/msdn/web/ie/ie55/printtemplate2.asp

〔HOWTO: Print Custom Headers and Footers for a WebBrowser Control〕
http://support.microsoft.com/default.aspx?scid=KB;[LN];267240

編集    削除
はぎー  2004-02-10 01:58:55  No: 81838  IP: [192.*.*.*]

>VB5で用紙設定まで実装するとなると、
>少々荷が重いかも知れませんけれど

・・・まさにそれです。難しいっ!
教えていただいたサイトを把握しようと努力したのですが
わかりません  Y(>_<、)Y

ページ設定を開くまでは出来たのですが、
肝心のマージン設定とページヘッダー・フッター設定を
制御することが出来ません。

制御するサンプルソースがありましたら
教えていただけないでしょうか?

編集    削除