0

Webブラウザコントロールを備えた.netフォームアプリケーションがあります。コントロールにhtmlファイルがロードされています。そのドキュメントを印刷するために、コード自体からマージン、ヘッダー、フッター、および方向を設定したい...

webbrowser1.ShowPageSetupDialog()
webbrowsre1.print()

現在、pagesetupDialogを呼び出して、これらを手動で設定しています。これらすべての必要なオプションをコードから設定するにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

1

最後に確認したところ、webbrowserコントロールのヘッダーとフッターは実際にはレジストリに保存されています。それらを変更するには、レジストリ値を更新するだけです。もちろん、これはWebブラウザコントロールだけでなく、IEにも影響します。

キーはMicrosoft.Win32.Registry.CurrentUserの下にあります: "Software \ Microsoft \ Internet Explorer \ PageSetup"

印刷が完了したときに値を元に戻すことができるように、値を変更する前に値をキャッシュすることをお勧めします。それはエレガントではなく、誰かがもっとエレガントな解決策を持っているなら私は頭に行きたいですが、ウェブブラウザコントロールは私たちが望むすべての機能を実際にサポートしていないようです。

于 2011-08-06T03:01:11.123 に答える