[python-win32] Translating MS-Word documents
bob
bgailer at alum.rpi.edu
Tue Oct 11 14:50:08 CEST 2005
At 02:32 AM 10/11/2005, Øyvind wrote:
>Hello.
>
>I need to translate several Word-documents. I have a list with
>approximately 5000 words and its translation, and would like to read thru
>a Word-document, look for the words in the list and replace them. However,
>I need to keep the current formating of the Word-documents. (Using Word
>2003 and XP).
>
>What is the best way of doing this as fast and efficient as possible?
How big are the documents? How many documents?
A) Ask Word to save document in rtf format, then read, translate, save the
rtf file using Python, then ask Word to open the rtf document and save as a
Word doc. The only caveat is ensuring that none of the words are also rtf
keywords.
B) Make Python dictionary with the words as keys and their translations as
values. Step thru the document's words collection, look each up in the
dictionary, replace if found. T
>1) Search and replace for each word directly in Word
>
>2) Exctract the text, run it thru regex and thereafter do a search and
>replace in Word.
>
>3) Some other way?
>
>(The only language I know is Python, so writing some C++ stuff that can do
>it a lot faster is not an option).
C++ IMHO would not make things a lot faster.
More information about the Python-win32
mailing list