Declaration
void SelectStyle(string StyleName);
Description
Selects a certain style. The style can be then manipulated through interface CurrStyle and CurrStyleAttr.
VB.NET example:
'initialize the reference to "Memo"
Dim Memo As IWPEditor
Memo = Me.WpdllInt1.Memo
'Create a new header (for all pages) and place the cursor inside
Memo.TextCursor.InputHeader(0, "", "")
'create a text style called "myStyle", this is not used for the actual header, confusing isn't it
'Selects a certain style. The style can be then manipulated through interface CurrStyle.
Memo.SelectStyle("myStyle")
'This interface is used to change the character attributes defined by the current style.
Memo.CurrStyleAttr.SetFontface("Times New Roman")
Memo.CurrStyleAttr.SetFontSize("32")
'Now set paragraph attributes
Memo.CurrStyle.Alignment = 1 '0=lLeft, 1=Center, 2=Right, 3=Justified
'now apply this style to the current paragraph
Memo.CurrAttr.Clear()
'clear the writing attributes otherwise the style is not used
'because the style attributes are overridden by the character attributes
Memo.CurrPar.StyleName = "myStyle"
Memo.TextCursor.InputText("Header added programmatically") ' can't see how to add page numbers etc
'Goto Body
Memo.TextCursor.GotoBody()
'This is required if you change a paragraph style
Memo.ReformatAll(True, True)
Please also see InputRowStart - there we added an VB.NET example which creates a table using merged cells and paragraph styles.
Category