電子書籍の厳選無料作品が豊富!

HTA内であるページを印刷するのにInternetExplorer.Applicationを
使っています。

ページ印刷時にExecWBプロシージャでプレビュー画面を出しているの
ですがA4用紙が絶対に縦になってしまいます。IE7を使っているので
プレビュー画面上で用紙を横にできるのですが、プレビュー画面を
開くときに縦にするにはどうしたらよいのでしょうか?

ieオブジェクトで height,width を横長になるようにしてみたのですが
頑固に縦に印刷しようとします。

Set ie=CreateObject("InternetExplorer.Application")
ie.Height=1280
ie.Width=960

A 回答 (1件)

ScriptXというコントロールが Webブラウザ(IE)の印刷関連を制御するのに使えるようです



下記からダウンロードできます
http://www.meadroid.com/scriptx/index.asp

Googleなどで『ScriptX portrait』などで検索してみましょう

コントロールをインストールしたら
<object id="factory"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Vers …
</object>
のようなオブジェクトタグを挿入して
factory.printingオブジェクトのプロパティなどを設定します
printメソッドや printpreviewメソッドなどを試してみてください
用紙の方向は portraitで trueで縦 falseで横 になります

@ITのInside.NET会議室 > 縦印刷設定 が参考になるでしょう
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …

参考URL:http://www.meadroid.com/scriptx/index.asp
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

横向けの印刷ができそうです。教えていただいたURLをこれから
熟読してきます。

お礼日時:2007/08/07 00:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!