Java如何在 Word 中设置上、下标
作者:Jazzz 发布时间:2023-10-15 21:04:10
标签:java,word,上,下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字。在生活中,我们常见的平方米、立方米等符号以及化学中的各种元素符号,都是利用上、下标来表示的。本文将介绍通过Free Spire.Doc for Java给Word文档中的指定字符或字符串设置上标或者下标的方法。
Jar包导入
方法一:下载Free Spire.Doc for Java包并解压缩,然后将lib文件夹下的Spire.Doc.jar包作为依赖项导入到Java应用程序中。
方法二:通过Maven仓库安装JAR包,配置pom.xml文件的代码如下:
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>2.7.3</version>
</dependency>
</dependencies>
Java代码
import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.SubSuperScript;
public class SubSuperScritp {
public static void main(String[] args) {
//创建文档
Document doc = new Document();
Section sec = doc.addSection();
//添加段落1,设置上标
Paragraph para1 = sec.addParagraph();
para1.appendText("A");
para1.appendText("2").getCharacterFormat().setSubSuperScript(SubSuperScript.Super_Script);
para1.appendText("+B");
para1.appendText("2").getCharacterFormat().setSubSuperScript(SubSuperScript.Super_Script);
para1.appendText("=C");
para1.appendText("2").getCharacterFormat().setSubSuperScript(SubSuperScript.Super_Script);
//添加段落2、3,设置下标
Paragraph para2 = sec.addParagraph();
para2.appendText("An = S");
para2.appendText("n").getCharacterFormat().setSubSuperScript(SubSuperScript.Sub_Script);
para2.appendText("- S");
para2.appendText("n-1").getCharacterFormat().setSubSuperScript(SubSuperScript.Sub_Script);
Paragraph para3 = sec.addParagraph();
para3.appendText("C");
para3.appendText("O");
para3.appendText("2").getCharacterFormat().setSubSuperScript(SubSuperScript.Sub_Script);
//保存文档
doc.saveToFile("SubSuperScript.docx", FileFormat.Docx_2013);
doc.dispose();
}
}
上下标设置效果:
来源:https://www.cnblogs.com/jazz-z/p/13646232.html
0
投稿
猜你喜欢
- 在Web应用系统开发中,文件上传和下载功能是非常常用的
- 1.类加载<1>.父子类执行的顺序1.父类的静态变量和静态代码块(书写顺序)2.子类的静态变量和静态代码块(书写顺序)3.父类的
- 里氏替换原则(LSP)定义:在任何父类出现的地方都可以用它的子类类替换,且不影响功能。解释说明:其实LSP是对开闭原则的一个扩展,在OO思想
- 前言:在没有接触java8的时候,我们遍历一个集合都是用循环的方式,从第一条数据遍历到最后一条数据,现在思考一个问题,为什么要使用循环,因为
- 关于java图片验证码的文章最近更新了不少,帮助大家掌握java验证码的生成技术,下文为大家分享了java生成图片验证码最简单的方法,供大家
- 方法1:import java.net.HttpURLConnection;import java.net.URL;import org.j
- list stream: reduce的使用stream 中的 reduce 的主要作用就是stream中元素进行组合,组合的方式可以是加减
- 请停止代码注释“干净的代码应该像写好的散文一样” - Robert C. Martin不良代码的通病就是有很多注释。这是凌乱的源代码最明显的
- Java8实现菜单树形数据当我们打开京东商城时,左侧的菜单依次分为 * 展示,这是如何实现的呢?本篇暂不讲述前端,只讲述如何使用java8 的
- Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。定义Java类时如果没有显示
- 场景女朋友最近被安排了一个企业微信添加客户的沙雕活,然后跟我吐槽说,每天都要加,都想离职了,为了不让女朋友那么难受,突然想到可以使用Robo
- 单元测试是程序员对代码的自测,一般公司都会严格要求单元测试,这是对自己代码的负责,也是对代码的敬畏。一般单元测试都是测试Service层,下
- 云计算、大数据地快速发展催生了不少热门的应用及工具。作为老牌语言Java,其生态圈也出来了一些有关云服务、监控、文档分享方面的工具。本文总结
- 本文实例讲述了Java创建和启动线程的两种方式。分享给大家供大家参考,具体如下:方式1:继承Thread类步骤:1):定义一个类A继承于ja
- 本文实例讲述了Android TextView中文字通过SpannableString设置属性的方法。分享给大家供大家参考,具体如下:在An
- 使用spring框架实现数据库事务处理事务对于数据库来说是,是对sql语句的一系列操作,这些操作被组织成为一个事务。事务具有原子性的,要么全
- spring Cache注解和redis区别1.不支持TTL即不能设置过期时间 expires time,SpringCache 认为这是各
- 这篇文章主要介绍了JavaWeb如何实现禁用浏览器缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在
- 前言最近写一个东东,可能会考虑到字符串拼接,想了几种方法,但对性能未知,所以下面就来测试下面,话不多说了,来一起看看详细的介绍吧。示例代码p