'''' This code is part of Document Solutions for Word demos.'' Copyright (c) MESCIUS inc. All rights reserved.''ImportsSystem.Collections.GenericImportsSystem.LinqImportsSystem.Text.RegularExpressionsImportsGrapeCity.Documents.Word '' This sample shows how to render subscript And superscript text.PublicClassSubSuperScriptPublicFunctionCreateDocx() AsGcWordDocumentDim doc = NewGcWordDocument()Dim sec = doc.Body.Sections.FirstDim para = sec.GetRange().Paragraphs.Add() '' Get a random 'lorem ipsum' paragraph:Dim text = Util.LoremIpsumPar(18, 20, 20, 20) '' Split the paragraph into 'lorem', 'ipsum' and everything else:Constsubs = "lorem"Constsuper = "ipsum"Dim frags = Regex.Split(text, $"({subs})|({super})") '' Create subscript And superscript styles:Dim sSub = doc.Styles.Add("My Subscript", StyleType.Character) sSub.Font.VerticalPosition = VerticalTextPosition.SubscriptDim sSup = doc.Styles.Add("My Superscript", StyleType.Character) sSup.Font.VerticalPosition = VerticalTextPosition.Superscript '' Add text to a TextLayout using special formats for 'lorem' and 'ipsum':ForEach frag In fragsIf frag = subsThen para.GetRange().Runs.Add(frag, sSub)ElseIf frag = superThen para.GetRange().Runs.Add(frag, sSup)Else para.GetRange().Runs.Add(frag)EndIfNext '' DoneReturn docEndFunctionEndClass