alexzhao Posted September 5, 2015 Posted September 5, 2015 I am new to autoIT script, I have a requirement to open a Word and a PPT file, then goto the last Page of Word and PPT file. Could someone share the sample code of this? Thank you very much.
Jfish Posted September 5, 2015 Posted September 5, 2015 This will get you to the end of the Word doc:#include <MsgBoxConstants.au3> #include <Word.au3> ; Create application object Local $oWord = _Word_Create() If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocOpen Example", _ "Error creating a new Word application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended) Local $sDocument = @ScriptDir & "\testdoc.docx"; YOUR FILENAME GOES HERE _Word_DocOpen($oWord, $sDocument, Default, Default, True) $oWord.ActiveDocument.Characters.Last.Select; puts cursor after the last characters Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt
water Posted September 5, 2015 Posted September 5, 2015 Why do you want to go to the last page? To the top or the end of the last page? My UDFs and Tutorials: Reveal hidden contents UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
alexzhao Posted September 6, 2015 Author Posted September 6, 2015 (edited) On 9/5/2015 at 6:04 PM, water said: Why do you want to go to the last page? To the top or the end of the last page?To Water,Yes, the test step require to open the Word first and then goto the last page, Top or end of the last page doesn't matter. Edited September 6, 2015 by alexzhao repost with change
alexzhao Posted September 6, 2015 Author Posted September 6, 2015 On 9/5/2015 at 5:52 PM, Jfish said: This will get you to the end of the Word doc:#include <MsgBoxConstants.au3> #include <Word.au3> ; Create application object Local $oWord = _Word_Create() If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Word UDF: _Word_DocOpen Example", _ "Error creating a new Word application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended) Local $sDocument = @ScriptDir & "\testdoc.docx"; YOUR FILENAME GOES HERE _Word_DocOpen($oWord, $sDocument, Default, Default, True) $oWord.ActiveDocument.Characters.Last.Select; puts cursor after the last characters Hi Jfish,This code works for me, by the way, how about the same function with PPT, open the PPT, then goto the last page, any suggestion? Thank you for the kindly help.
Jfish Posted September 6, 2015 Posted September 6, 2015 (edited) Try this:$oPPT = ObjCreate("PowerPoint.Application") $oPresentation = $oPPT.Presentations.Open(@ScriptDir&"\test.pptx"); YOUR FILE NAME HERE $oPresentation.Slides($oPresentation.Slides.Count).Select Edited September 6, 2015 by Jfish Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt
computergroove Posted September 6, 2015 Posted September 6, 2015 Send("{CTRLDOWN}{END}{CTRLUP}") might help Get Scite to add a popup when you use a 3rd party UDF -> http://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/user-calltip-manager.html
Jfish Posted September 6, 2015 Posted September 6, 2015 On 9/6/2015 at 3:24 PM, computergroove said: Send("{CTRLDOWN}{END}{CTRLUP}") might help@computergroove - That could also work but I think sending keystrokes would be much less reliable than going through the com API. Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now