彩票走势图

Spire.Doc 文本教程(4):C# 在Word中插入上下标

转帖|使用教程|编辑:黄竹雯|2019-02-03 10:03:49.000|阅读 715 次

概述:Spire.Doc系列教程之在Word中插入上下标。使用Spire.Doc时,用户可以通过CharacterFormat类中SubSuperScript属性来将字符(串)设置为上标或下标。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

上下标常见于数学公式、化学表达式等科学公式中。使用Spire.Doc时,用户可以通过CharacterFormat类中SubSuperScript属性来将字符(串)设置为上标或下标。

下载Spire.Doc最新试用版

//初始化Document对象,添加section和段落
Document doc = new Document();
Section sec = doc.AddSection();
Paragraph para = sec.AddParagraph();

//写入钠与水反应的化学反应方程式
para.AppendText("2Na+2H");
para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//2作为下标
para.AppendText("=2NaOH+H");
para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//2作为下标
para.AppendBreak(BreakType.LineBreak);//换行

//写入公式a^2+b^2=c^2
para.AppendText("a");
para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;//2作为上标
para.AppendText("+b");         
para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;//2作为上标
para.AppendText("=c");
para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;//2作为上标
para.AppendBreak(BreakType.LineBreak);//换行

//写入公式an=Sn-Sn-1
para.AppendText("an");
para.AppendText("=S");
para.AppendText("n").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//n作为下标
para.AppendText("-S");
para.AppendText("n-1").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//n-1作为下标 

//设置字体大小
foreach (var i in para.Items)
{
    if (i is TextRange)
    {
        (i as TextRange).CharacterFormat.FontSize = 20;
    }
}

//保存文档
doc.SaveToFile("output.docx");

 

效果图如下:

insert superscript and subscript in word


想要购买正版授权,或者获取更多Spire.Doc相关信息的朋友可以点击" "~

标签:文档管理Officeword文档处理

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP