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

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

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

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

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

第二步:初始化文档对象

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

<pre name="code" class="csharp">Document doc = newDocument();

第三步:添加区段

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

</pre><pre name="code" class="csharp">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 = newDocument();
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文档的一个简单小例子。

 

如何在程序中给word文档加上标和下标相关推荐

  1. 怎么将c语言作业保存到word,C++程序中导出Word文档的简易方法_c语言

    如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容详细全面,但是 ...

  2. 调试经验——使用VBA在Excel中打开Word文档(Open Word file in Excel with VBA)

    VBA的一个强项是可以跨应用操作,特别是在office各程序内部.以下代码实现了在Excel中打开Word文档. 代码: Sub openWord() '在Excel中打开Word文档 ' 'Dim ...

  3. PageOffice如何控制在系统中打开Word文档只读

    PageOffice如何控制在系统中打开Word文档只读 在文档系统有些环节需要限制用户编辑word文件,只许查看,那么如何实现用程序控制文件打开的时候,用只读模式打开呢?若通过PageOffice开 ...

  4. Word处理控件Aspose.Words功能演示:从 C# 中的 Word 文档中提取图像

    图像在说明 Word 文档中的关键信息方面发挥着重要作用.此外,它们使文档更具吸引力并改善其呈现方式.作为一名程序员,您可能会得到一份工作来提取嵌入在 Word DOCX 或 DOC 文档中的图像.为 ...

  5. matlab制作的表格引入word文档,在Excel表格中插入Word文档的三种方法

    在Excel文档中,插入或链接Word数据一般有利用复制粘贴插入Word文档内容.直接插入Word文档.将Excel表格的内容链接到Word文档3种方法. 一.利用复制粘贴插入Word文档内容 如果用 ...

  6. 在Excel中插入Word文档(转)

    在Excel中插入Word文档(转)[@more@] 有朋友发了Email询问笔者,有没有一种办法可以把Word文档插入到Excel电子表格中?回答当然是肯定的.Office系列软件的一大优点就是能够 ...

  7. Word处理控件Aspose.Words功能演示:使用 C# 在电子邮件正文中发送 Word 文档

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  8. 怎样在计算机上插入机构图,Win7系统如何在excel中添加word文档结构图?

    今天小编给大家分享 Ghost Win7系统 在excel中添加word文档结构图的方法,有时候在编辑excel表格时,为了数据能够更加直观展示,会在excel中添加word文档结构图,这样显示的内容 ...

  9. Word控件Spire.Doc 【段落处理】教程(十二):如何在 C# 中管理 word 文档的分页

    当我们要管理段落的分页时,我们可以直接插入分页符.但是后来我们可能会发现很难在分页符上方添加或删除文本,然后我们必须删除整个分页符.使用 Microsoft word,我们还可以使用段落对话框来管理 ...

最新文章

  1. 智能合约不够安全?微软建专项小组从编程语言入手根治
  2. C语言sizeof运算符
  3. SD功能增强业务说明书
  4. 使用MemberShip,Profile时碰上的一些问题
  5. 计算机在机电一体化应用论文2000字,机电一体化论文3000字范文参考(5)
  6. Android的配置界面PreferenceActivity
  7. 2012.1.15---学习笔记
  8. 【C++深度剖析教程12】数组操作符的重载
  9. iptables nat实验_【零基础学云计算】LVS负载均衡群集之NAT模式搭建 (实践篇)...
  10. java 生成客户端代码_swagger-codegen生成java客户端代码
  11. JDK1.3安装出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory Done.
  12. mysql数据库 day04
  13. java 定义多个变量_学了Java才搞懂JMeter测试计划
  14. 伟哥大数据入门教程一
  15. 讯飞输入法pad版x86_讯飞输入法Pad版软件下载_讯飞输入法Pad版app下载_讯飞输入法Pad版安卓下载_亲亲宝贝网...
  16. php apply filters,WordPress学习——apply_filters()详解
  17. sysprep无法验证你的windows安装_Sysprep无法验证你的windows 安装。
  18. 【算法系列】数据预处理全面介绍
  19. python画混淆矩阵 confusion matrix
  20. 计算机个性化的优点,个性化推荐的最大的优点

热门文章

  1. 能否实现 Ext.grid.ColumnModel 宽度动态适应
  2. AI自动写文章平台推荐,免费在线原创文章生成器
  3. 调查:抗衰/染发/需求洞察/精准服务,切中中老年化妆品市场的关键点在哪?
  4. 51模拟量转数字量(转载)
  5. php一句话木马报错,PHP一句话木马安全设置教程
  6. Android虚拟机权限问题
  7. 武汉同等学力计算机专业推荐,同等学力在职研究生计算机专业备考心得
  8. 用批处理来设置文件夹权限
  9. 无法启动python原因_Pycharm无法运行Python的一些说明
  10. 约瑟夫双向生死游戏c语言代码,约瑟夫生死游戏(含源代码可以运行)本科毕业设计.doc...