Jump to content
djinn

_Word_DocFindReplace - (Moved)

Recommended Posts

Hello,

I'm trying to find & replace words in a MS word file, but the file is composed with text zone, image...Check the file in attachment please.

As an example i did this code :

#Include<file.au3>
#include <MsgBoxConstants.au3>
#include <AutoItConstants.au3>
#include <Word.au3>
#include <GUIConstants.au3>

Global $fileword = ("C:\Users\rapha\OneDrive\Documents\Autoit\test Booking Confirmation.docx")
Local $oWord = _Word_Create()
Local $oDoc =_Word_DocOpen ($oWord,$fileword)
$checkin = "1111111"

_Word_DocFindReplace ($oDoc, "check in",$checkin)

any clue ?

Thx !test Booking Confirmation.docx

Share this post


Link to post
Share on other sites

Working for me.  BTW the document you provided has "check in" already replace with "1111111" !

Share this post


Link to post
Share on other sites

Moved to the appropriate forum.

Moderation Team


Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites

You need to check @error and @extended after each function call. They tell you what went wrong.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2020-10-10 - Version 1.5.2.1) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2020-12-15 - Version 1.6.3.1) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2020-06-27 - Version 1.3.2.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
Task Scheduler (2019-12-03 - Version 1.5.1.0) - Download - General Help & Support - Wiki

Tutorials:
ADO - Wiki, WebDriver - Wiki

 

Share this post


Link to post
Share on other sites

You first need to select the Shape to modify. _Word_DocFindReplace by default just processes the main story of the document.
You need something like this:

#include <MsgBoxConstants.au3>
#include <Word.au3>

Global $sDocument = (@ScriptDir & "\Test Booking Confirmation.docx")
Global $sReplace = "1111111"

Global $oWord = _Word_Create()
If @error Then Exit MsgBox($MB_ICONERROR, "Error", "Error opening MS Word. @error=" & @error & ", @extended=" & @extended)
Global $oDoc = _Word_DocOpen($oWord, $sDocument)
If @error Then Exit MsgBox($MB_ICONERROR, "Error", "Error opening the document. @error=" & @error & ", @extended=" & @extended)

; Select the textfield to modify
Global $aSelect[] = ["Zone de texte 2"]
$oWord.ActiveDocument.Shapes.Range($aSelect).Select
; Modify the textfield
_Word_DocFindReplace($oDoc, "check in", $sReplace, Default, -1)
If @error Then Exit MsgBox($MB_ICONERROR, "Error", "Error changing the document. @error=" & @error & ", @extended=" & @extended)

 


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2020-10-10 - Version 1.5.2.1) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2020-12-15 - Version 1.6.3.1) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2020-06-27 - Version 1.3.2.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
Task Scheduler (2019-12-03 - Version 1.5.1.0) - Download - General Help & Support - Wiki

Tutorials:
ADO - Wiki, WebDriver - Wiki

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...