説明
文書表示の左右スクロールバーを左にほんの少しスクロールします。
よって、文書画面は右に移動します。
※Adobe Readerでは当DDEを使用出来ません。
形式
[DocPageLeft(char* fullPath)]
引数
fullPath [char*] |
操作するPDFファイルのフルパス 注意:パス中に空白があるときは注意する。 |
戻り値
true | false以外。 |
false | fullPathによって指定されたPDFドキュメントが開かれてない。 又は失敗しました。 |
注)ExcelのVBAではDDE命令の発信ステートメント上で、戻り値を取得出来ません。
サンプル:ExcelのVBA
文書表示の左右スクロールバーを左にほんの少しスクロールします。
- Excel VBA開発環境をF8キーでステップ実行して動作確認する。
Sub DDE_DocPageLeft()
Dim lChanNo As Long ‘DDEチャンネル番号
‘パスに空白が入った時用にダブル引用符を付加
Const CON_PDF_PATH = “””E:¥test01.pdf”””
‘Acrobatアプリケーション起動。
Shell “C:¥Program Files¥Adobe¥Acrobat 8.0¥Acrobat¥Acrobat.exe”
‘DDEチャンネルのオープン
lChanNo = DDEInitiate(“Acroview”, “Control”)
‘PDFファイルのオープン
DDEExecute lChanNo, “[DocOpen(“ & CON_PDF_PATH & “)]”
‘4頁に移動します。
DDEExecute lChanNo, “[DocGoTo(“ & CON_PDF_PATH & “,3)]”
‘少し右へスクロールします。
DDEExecute lChanNo, “[DocPageRight(“ & CON_PDF_PATH & “)]”
‘少し左へスクロールします。
DDEExecute lChanNo, “[DocPageLeft(“ & CON_PDF_PATH & “)]”
‘Acrobatアプリケーション終了
DDEExecute lChanNo, “[AppExit()]” ‘これをしないとAcrobatプロセスが残る
‘DDEチャネルを閉る
DDETerminate lChanNo
End Sub
実行結果
実行前
実行後
※微妙にスクロールバーが少し左へスクロールする。
補足
- Adobe Readerでは使用出来ません。
動作確認環境
- WindowsXP + SP3 + WindowsUpdate
- Adobe Acrobat Pro7.0.8 + Office Pro 2003
- Adobe Acrobat Pro 8.1.0 + Office Pro 2003
Adobe社の社解説ページ : 英語
以下がAdobe社のAcrobat DDEの解説ページです。表示には時間がかかります。
http://livedocs.adobe.com/acrobat_sdk/9/Acrobat9_HTMLHelp/IAC_API_DDE_Messages.104.14.html
< TOPへ >