VB5でHtmlファイルを印刷する処理を行いたいのですが、
以下の2点がわかりません。
・出力帳票のマージン設定を行う
・ページヘッダー・フッターを無くしたい
IEの印刷設定をVBで制御する方法をどなたかご存知でしたら
教えてください!(それともHtmlで制御するのでしょうか?)
よろしくお願いいたします。。
危険な場合もありますが、
レジストリをいじるのが簡単かと思います。
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup
の中に
footer, header, margin_bottom, margin_left, margin_right, margin_top
があります。
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
>VB5で用紙設定まで実装するとなると、
>少々荷が重いかも知れませんけれど
・・・まさにそれです。難しいっ!
教えていただいたサイトを把握しようと努力したのですが
わかりません Y(>_<、)Y
ページ設定を開くまでは出来たのですが、
肝心のマージン設定とページヘッダー・フッター設定を
制御することが出来ません。
制御するサンプルソースがありましたら
教えていただけないでしょうか?