Bruce's approach sounds good. There's also a python interface to Open
Office. PyUNO (some smaple scripts there
too)<http://wiki.services.openoffice.org/wiki/Python>
Regards,
Yarko
On Tue, Oct 28, 2008 at 1:34 PM, Bruce Eckel <[EMAIL PROTECTED]> wrote:
> Well, I've just converted my Word book to Sphinx, and "partial automation"
> is the key. Actually, you can automate a lot of it but it's a cost-benefit
> analysis each time. For example, If I had a lot more headers it would have
> made sense to write a VBA Macro to put the Rest underlines on the headers,
> but I just did it by hand.
> What I ended up doing is creating a build system that would take the word
> doc and convert it to ASCII, then do some post-processing (breaking it up
> into individual files, modifying the contents, etc.) But I kept it in Word
> and just continued to run the build until I was sure I had everything out
> that I wanted (and I jumped the gun on a few things like stripping out some
> of the indexing -- seemed like a good idea at the time but now I wish I
> hadn't). And finally I felt like I didn't need the word doc anymore and just
> started editing in Sphinx, but before that I did any edits in Word and ran
> the converter.
>
> To get you started, here's the part that automatically writes the Word doc
> into an ASCII file:
>
> if not os.path.exists("TIPython.txt") or os.path.getmtime("TIPython.doc") >
> os.path.getmtime("TIPython.txt"):
> import win32com.client
> import sys, os
> from win32com.client import constants # Run makepy (part of Pythonwin)
> if this doesn't work
> o = win32com.client.Dispatch("Word.Application")
> o.Visible = 0
> here = os.getcwd()
> o.Documents.Open(os.path.join(here, "TIPython.doc"))
> o.ActiveDocument.AcceptAllRevisions()
> o.ActiveDocument.SaveAs(FileName = os.path.join(here, "TIPython.txt"),
> FileFormat = constants.wdFormatText)
> o.ActiveDocument.Close()
> print "(TIPython.doc saved as TIPython.txt)"
>
> On Tue, Oct 28, 2008 at 10:35 AM, Martin Hans <[EMAIL PROTECTED]> wrote:
>
>> Hi,
>> Currently our product's user manual is written in Word, but we'd like to
>> move all our documentation into Sphinx. Does anybody have an idea how I can
>> do this at least partially automatically?
>>
>> Thanks.
>>
>> Martin
>>
>>
>>
>
>
> --
> Bruce Eckel
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sphinx-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sphinx-dev?hl=en
-~----------~----~----~----~------~----~------~--~---