Marc Tompkins wrote:
On Tue, Oct 14, 2008 at 9:23 AM, URBAN LANDREMAN <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Thanks for the suggestion.

    When I ran the slightly modified code:
    import win32com.client
    app = win32com.client.Dispatch('Word.Application')
    docOrig =
    app.Documents.Open('n:\\MetroPlanners\\2006\\MCHResearchProject.doc')
    range = docOrig.Content()

Try range = docOrig.Range()

    range.Find.Text = "e"
    range.Find.Replacement.Text = "*"
    range.Find.Execute()
    docEditted = doc

And note that doc is undefined

    docEditted.SaveAs('n:\\MetroPlanners\\2006\\MCHResearchProjectV2.doc')
    app.Quit()


    I got:

    Traceback (most recent call last):
      File "N:/SPSS/Python/Examples/MSWord/WordFindAndReplaceV2", line
    5, in <module>
        range.Find.Text = "e"
    AttributeError: 'unicode' object has no attribute 'Find'


docOrig.Content() returns you a Unicode object, which isn't the same as a Word document at all. You're then trying to use methods on that object which aren't supported. I can't give you specifics without doing a bit of Googling myself, but you probably want a different call on line 4 to give you an object you can work with.


--
www.fsrtechnologies.com <http://www.fsrtechnologies.com>
------------------------------------------------------------------------

_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor


--
Bob Gailer
Chapel Hill NC 919-636-4239

When we take the time to be aware of our feelings and needs we have more satisfying interatctions with others.

Nonviolent Communication provides tools for this awareness.

As a coach and trainer I can assist you in learning this process.

What is YOUR biggest relationship challenge?

_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to