如何在程序中给word文档加上标和下标
2015-01-20 09:36
507 查看
如何在程序中给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文档加上标和下标
- 用createprocess执行word,需要为外部程序指定一个叁数'd:\aaa.doc',如果这个文档是stringlist中的某一项,那么该如何写呢?
- 如何使用Java程序打开一个Word文档?
- 如何在控制台程序中读取WORD文档的内容?
- 如何生成word文档的源码
- Java如何操作Word, Excel, PDF文档(2)
- 如何生成word文档的源码
- GDI+ 图像程序设计手册(word文档下载!)
- 如何使WORD文档的页眉不相同
- weblogic如何配置直接web访问word文档而不会出现乱码
- 如何在程序中打开chm文档,并指定到某一页
- 在VC程序中实现点击某一文档全路径(如一个Word文档)自动在相关浏览器(MS WORD)中观看
- 如何把数据库的内容写入到Word文档中?
- 如何利用代理创建WORD文档
- 如何让多文档程序在启动时不创建文档?
- 如何生成word文档的源码
- 如何用c#解析word(1)--获得文档中的style标签
- 如何将从web形式的freetextbox控件中录入的数据去掉超文本字符后导入到word文档?
- 如何把word文档转换成html
- 如何改变VC程序的标题和文档标题