加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:06:54 所属栏目:百科 来源:网络整理
导读:如何在程序中给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(=c");
tr.CharacterFormat.SubSuperScript?=?SubSuperScript.SuperScript;
doc.SaveToFile(result.docx");

结论

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

?



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读