Floppy Posted November 18, 2014 Share Posted November 18, 2014 Hi everyone, I'm trying to open an existing Word doc and change the font of every "S" character to "Wingdings 2". I took a look at the help file and found that this can be done using the function _Word_DocFind. I tried the Example 1 of _Word_DocFind but doesn't seem to work. I'm running Word 2013. Please can you help me? Thank you! Link to comment Share on other sites More sharing options...
Jfish Posted November 18, 2014 Share Posted November 18, 2014 The example in the help file for _Word_DocFind works fine for me. Can you provide more information about what is not working? Also, if you are 2013 make sure your file extension to open is .docx. Did you create the Test.doc file with the string to find in the example? JFish Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt Link to comment Share on other sites More sharing options...
water Posted November 18, 2014 Share Posted November 18, 2014 Yes, please post your script or a reproducer script so we can test here. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Floppy Posted November 21, 2014 Author Share Posted November 21, 2014 The example in the help file for _Word_DocFind works fine for me. Can you provide more information about what is not working? Also, if you are 2013 make sure your file extension to open is .docx. Did you create the Test.doc file with the string to find in the example? JFish The text dones't become bold. I'm using the first example in the help file. I din't creare the Test.doc file because it already exists. Yes, please post your script or a reproducer script so we can test here. I already said I'm talking about the Example No. 1 in the help file. Link to comment Share on other sites More sharing options...
Jfish Posted November 21, 2014 Share Posted November 21, 2014 I din't creare the Test.doc file because it already exists. Are you saying that file is included with the help file? If so, where? Maybe it would be good if you attached the Word file you are using. Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt Link to comment Share on other sites More sharing options...
water Posted November 21, 2014 Share Posted November 21, 2014 I already said I'm talking about the Example No. 1 in the help file. I know! But example 1 sets the found text to bold. You want to modify the font to "Wingdings 2". This means you modified the example script. That's why I wanted to see the code you run. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Floppy Posted November 22, 2014 Author Share Posted November 22, 2014 (edited) Are you saying that file is included with the help file? If so, where? Maybe it would be good if you attached the Word file you are using. It's in "@ScriptDir & "ExtrasTest.doc". I know! But example 1 sets the found text to bold. You want to modify the font to "Wingdings 2". This means you modified the example script. That's why I wanted to see the code you run. I didn't modified the example script yet because I tried it as it is and it doesn't work. First I want to understand why that example doesn't work, then I will modify it to change font. Edited November 22, 2014 by Floppy Link to comment Share on other sites More sharing options...
water Posted November 22, 2014 Share Posted November 22, 2014 Can't test at the moment but I know that the examples worked fine with Word 2010. Will give it a try on monday and report the result. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Floppy Posted November 22, 2014 Author Share Posted November 22, 2014 Ok, thank you! Please remember I'm using Word 2013. Link to comment Share on other sites More sharing options...
water Posted November 22, 2014 Share Posted November 22, 2014 If it works with Word 2010 and doesn't with Word 2013 then we know that something changed between versions. At least we then know where to continue to search for the bug. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
water Posted November 25, 2014 Share Posted November 25, 2014 All examples for _Word_DocFind just work as expected when being run with AutoIt 3.3.12.0 and Word 2010 32 bit on Windows 7 64 bit. Even worked with AutoIt 3.3.13.19. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted November 25, 2014 Moderators Share Posted November 25, 2014 I have Office 2013 I can test on, but (as has been asked repeatedly) the OP needs to post the code he is using... "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
water Posted November 25, 2014 Share Posted November 25, 2014 He mentioned that he didn't modify the first example taken from the help file for _Word_DocFind. Could you please run this example and post the result (means: gets the text "test document" marked as bold)? My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted November 26, 2014 Moderators Share Posted November 26, 2014 (edited) Sorry, took me a couple of days to get back around to this. I have confirmed the example does not work for Office 2013, for 3.3.12.0 or 3.3.13.19, x86 or x64. I will have a look this weekend to see if there is a simple workaround we can translate from VBA. Edit: Not sure why, but it seems to be an issue with _Word_DocOpen. In the Example script, the ReadOnly parameter is set to True. This does not pose a problem up through Office 2010, but seems to be a hitch in 2013 (which makes no sense to me). Once I changed this: Local $oDoc = _Word_DocOpen($oWord, @ScriptDir & "\Extras\Test.doc", Default, Default, True) to this: Local $oDoc = _Word_DocOpen($oWord, @ScriptDir & "\Extras\Test.doc", Default, Default, False) ...the example worked. It doesn't make a lot of sense to me, but @OP, can you please try the same and let us know? Edited November 26, 2014 by JLogan3o13 "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
water Posted November 26, 2014 Share Posted November 26, 2014 Thanks for the feedback! As the AutoIt install directory is readonly I had to change the examples to avoid error messages when calling _Word_DocOpen. AutoIt sets @error = 4 when a file can not be opened read write. After discussing the issue with some MVPs I changed the Excel UDF in August to not return an error but to set @extended in this case. Seems I missed to do the same for Word but I think this is needed for Word as well. What do you think? My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted November 26, 2014 Moderators Share Posted November 26, 2014 I think that is a good plan, keep it consistent. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
Floppy Posted November 28, 2014 Author Share Posted November 28, 2014 It doesn't make a lot of sense to me, but @OP, can you please try the same and let us know? I can confirm it works in Word 2013 x64. I'm running Windows 8.1 x64. Thank you very much! Link to comment Share on other sites More sharing options...
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