Mr. Spitz,

Thanks for the suggestions, I tried it and found the object model for word 
and I've begun to explore, little by little.  Visually, being able to look 
at the objects, methods, properties, etc, is very helpful.  

For some reason my initial reply to Mr. Roberts, did not properly get stored

and sorted in the email list hierarchy, and ended up at the top.  Hopefully,

this reply will be properly sorted.  If not, is there a good email client, 
that will properly take into consideration <message-id email headers so that

my replies don't bounce all over the email list or is this something that 
needs to be changed in the python-win32 mail list setup page? 

As you can see, I'm preaty new at this :)

Thanks,
Little Guy

-----Original Message-----
From: python-win32-bounces+the_little_guy=gmx....@python.org
[mailto:python-win32-bounces+the_little_guy=gmx....@python.org] On Behalf Of
python-win32-requ...@python.org
Sent: Monday, July 11, 2011 3:00 AM
To: python-win32@python.org
Subject: python-win32 Digest, Vol 100, Issue 11

Send python-win32 mailing list submissions to
        python-win32@python.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://mail.python.org/mailman/listinfo/python-win32
or, via email, send a message with subject or body 'help' to
        python-win32-requ...@python.org

You can reach the person managing the list at
        python-win32-ow...@python.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of python-win32 digest..."


Today's Topics:

   1. Re: Word document with columns and page break.    (Little Guy)
      (Zev Spitz)


----------------------------------------------------------------------

Message: 1
Date: Mon, 11 Jul 2011 09:52:01 +0300
From: Zev Spitz <shiv...@nana10.co.il>
To: python-win32@python.org
Subject: Re: [python-win32] Word document with columns and page break.
        (Little Guy)
Message-ID: <blu0-smtp12901b590f573959a41da3085...@phx.gbl>
Content-Type: text/plain; charset="UTF-8"; format=flowed

This isn't really something you should be searching for in PythonWin. 
Rather, this is part of the Word object model, which PythonWin lets you use.

For more information about the Word object model:
1) Open Word
2) Open the VBA editor (Alt+F11)
3) from the menus: Help -> Microsoft Visual Basic Help
4) Search for Word object model
That will give you a visual overview of the object model.

Also, pressing F2 brings up the Object Browser, which lets you see 
methods/properties of a particular object.
You can also search for objects/methods/properties by name, using the 
second dropdown.

Re: Selection vs. Range
Just about anything you can do with the Selection object, you can do 
with the Range object. The difference is that the Selection object is a 
property of the Application, or the Window - it refers to the currently 
selected text in the window. The Range object is some part of the 
document, unrelated to whether it has been selected in the Window. If, 
for example, you Collapse the Selection to the end of the Selection, 
that will be reflected in the window of the application. Collapsing the 
Range will have no visible effect.

Re: Columns
I would suggest that you have to think about the steps you would use to 
do this manually.
In order to have different numbers of columns in different parts of a 
document, you need to insert a section break, and apply the columns to a 
given section.
So, in code:

#Insert a new section + page break
doc.Range.InsertBreak(win32.constants.wdSectionBreakNextPage)
#Apply two columns to the first section
doc.Sections(1).PageSetup.TextColumns.SetCount(2)


Hope this helps,
Zev Spitz


On 7/10/2011 1:00 PM, python-win32-requ...@python.org wrote:
> Send python-win32 mailing list submissions to
>       python-win32@python.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>       http://mail.python.org/mailman/listinfo/python-win32
> or, via email, send a message with subject or body 'help' to
>       python-win32-requ...@python.org
>
> You can reach the person managing the list at
>       python-win32-ow...@python.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of python-win32 digest..."
>
>
> Today's Topics:
>
>     1. Re: Word document with columns and page break. (Little Guy)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 09 Jul 2011 14:46:42 +0000
> From: "Little Guy"<the_little_...@gmx.com>
> To: python-win32@python.org
> Subject: Re: [python-win32] Word document with columns and page break.
> Message-ID:<20110709144643.26...@gmx.com>
> Content-Type: text/plain; charset="utf-8"
>
> Mr. Roberts,
>
>   Thanks for the assist. As I am not an expert at this, yet, it's a bit
difficult
>   knowing where to start looking for the information.
>
>   Actually, I have most of the text processing portion of the code down,
and
>   omitted it from my, earlier, post so as to not overwelm the message.
>
>   I wish there was some sort of pictorial object, property, hierarchy for
>   python-win32 somewhere as it may be a great assist to newbies to
visually
>   see what objects and properties go where. I think Java used to have
something
>   similar, at least I saw something like that in the late 90s.
>
>   I never would have imagined, that inserting the break would be done from
the
>   *rng* section, as demonstrated here:  *rng.InsertBreak(
win32.constants.wdPageBreak )*
>
>   I was totally off thinking that it would be done from doc section as
show here:
>   *doc.PageSetup.TextColumns.SetCount (2)*
>
>   I tried using python-win32's help system's, search feature and search
for insert
>   but did not see any suggestions could up.
>
>   Anyways, I appretiate the suggestions.
>
>   Regards,
>   Little Guy


------------------------------

_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32


End of python-win32 Digest, Vol 100, Issue 11
*********************************************

_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to