文档处理控件TX Text Control有一个典型利用场景,运用TX Text Control通过样式表来批量修改每一篇文档的每一页的页眉。这种场景其实在大型企业文档更新或文档规范初期是经常用到的。
TX Text Control提供一个对话框来实现样式的修改,当然还需要配合TX Text Control强大的API。TX Text Control还将FormattingStyle基本类区分为ParagraphStyles和InlineStyles,更加灵活和细致。
以下代码能够实现创建和应用一个新样式到当前输入位置的段落。
ParagraphStyle psHeading1 = new ParagraphStyle("Heading 1"); psHeading1.Bold = true; psHeading1.FontSize = 1000; psHeading1.Underline = FontUnderlineStyle.Doubled; textControl1.ParagraphStyles.Add(psHeading1); textControl1.Selection.FormattingStyle = psHeading1.Name;
如果需要修改已经存在的文档样式,可以参考以下代码:
ParagraphStyle psStyle = textControl1.ParagraphStyles.GetItem("Heading 1"); psStyle.Italic = true; psStyle.Apply();