如何在程序中给word文档加上标和下标

 
 
如何在程序中给word文档加上标和下标

 

上标或下标是一个小于普通行格式的数字,图形,标志或者指示通常它的设置与行相比偏上或偏下。下标通常显示于或者低于基准线,而上标则高于。上标和下标通常被用于表达公式,算数表达式以及化学中的化合物和同位素,当然还有很多其他的用途。在Microsoft word中,我们可以使用下列字体设置来构成上标/下标。

 

在程序中处理Microsoft word一直很困难。但是,有了FreeSpire.Doc的帮助,那就变得很简单因为我们不需要再安装Microsoft word了。我的程序的问题是需要在编程中自动创建文档并且里面有许多算数表达式。所以需要用到这个组件来实现。


第一步:创建一个控制台程序并且包含以下Spire.Doc 程序集

 

using Spire.Doc;
using Spire.Doc.Documents;

 

第二步:初始化文档对象

 

Spire.Doc程序库包含核心Document类,并用它来创建文档。添加下列代码来创建。

Document doc = new Document();

 

第三步:添加区段

 

一个文档包括一个或多个区段,所以在用Spire添加内容之前我必须先添加区段。

Section sec = doc.AddSection();

 

第四步:添加段落

 

Paragraph para = sec.AddParagraph();
para.AppendText(
"a");

 

第五步:添加上标和下标文本

 

AppendText方法返回TextRange对象,通过它我们都可以实现像在word中设置字体,字号,字型效果,字符间距以及OpenType属性的操作。所以现在我可以用以下代码很容易做出上标和下标文本来。

TextRange tr = para.AppendText("2");
tr.CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;

  

在运行了以下的完整代码后,我们可以看到如下结果:

Document doc =  new Document();
Section sec = doc.AddSection();
Paragraph para = sec.AddParagraph();
para.AppendText( " a ");
TextRange tr = para.AppendText( " 2 ");
tr.CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;
para.AppendText( " + ");
para.AppendText( " b ");
tr = para.AppendText( " 2 ");
tr.CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;
para.AppendText( " = ");
para.AppendText( " c ");
tr = para.AppendText( " 2 ");
tr.CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;
doc.SaveToFile( " result.docx ");

结论

使用Spire.Doc可以很容易地在C#中处理MicrosoftWord文档,这只是我用程序来处理生成word文档的一个简单小例子。

 

 

 



转载于:https://www.cnblogs.com/Yesi/p/4235335.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值