Get Started
Usage API
More information

SetPosition

SetPosition(nPosition)

Specifies an amount by which text is raised or lowered for this run in relation to the default baseline of the surrounding non-positioned text.

Parameters:

Name Type Description
nPosition hps

Specifies a positive (raised text) or negative (lowered text) measurement in half-points (1/144 of an inch).

Returns:

This method doesn't return any data.

Example

Copy code
builder.CreateFile("docx");
oDocument = Api.GetDocument();
oMyNewRunStyle1 = oDocument.CreateStyle("My New Run Style 1", "run");
oTextPr1 = oMyNewRunStyle1.GetTextPr();
oTextPr1.SetPosition(10);
oParagraph = oDocument.GetElement(0);
oRun = Api.CreateRun();
oRun.AddText("This is just a sample text. ");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.SetStyle(oMyNewRunStyle1);
oRun.AddText("This is a text run with the text raised 5 points (10 half-points). ");
oParagraph.AddElement(oRun);
oMyNewRunStyle2 = oDocument.CreateStyle("My New Run Style 2", "run");
oTextPr2 = oMyNewRunStyle2.GetTextPr();
oTextPr2.SetPosition(-16);
oRun = Api.CreateRun();
oRun.SetStyle(oMyNewRunStyle2);
oRun.AddText("This is a text run with the text lowered 8 points (16 half-points).");
oParagraph.AddElement(oRun);
builder.SaveFile("docx", "SetPosition.docx");
builder.CloseFile();

Resulting document