Page 1 of 1

Creating new styles in macros

Posted: 2007-08-06 07:13:20
by Michael Eichberg
Hi,

I often have to include source code (e.g. Java, C#,...) in my documents and usually want to have the code syntax highlighted.

Currently, I'm always defining some new styles for keywords, expressions, comments, etc. and then apply the styles manually. Now, I would like to automate this task using a macro, but I can't find a sample NWP macro (or some hints in the documentation) that shows me how to create a new style and how to configure it (e.g. the character style for "keywords" should set the character's attribute to "blue").

Where can I find some documentation?

Regards,
Michael

Posted: 2007-08-06 12:49:18
by martin
The easiest way to accomplish this is to simply define the styles in the macro using the stylesheet as usual. If you apply these styles to text you insert via a macro then the destination document will automatically import the styles. Eg: apply your "keyword" style to the text "whatever" in the command:

Code: Select all

Set Selection 1, 0
Insert Attributed Text 'whatever'
Delete
Deleting the inserted text will not remove the imported style, so the above code should only add in the style.