本文介绍如何使用spire.xls for java在excel文档中插入上下标。
import com.spire.xls.*;
import java.awt.*;
public class insertsubscriptsuperscript {
public static void main(string[] args) {
//创建workbook对象
workbook workbook = new workbook();
//获取第一个工作表
worksheet sheet = workbook.getworksheets().get(0);
//在单元格b2、d2中写入文本
sheet.getcellrange("b2").settext("下标示例:");
sheet.getcellrange("d2").settext("上标示例:");
//在单元格b3中写入文本,并选择部分文字设为下标
cellrange range = sheet.getcellrange("b3");
range.getrichtext().settext("r100-0.06");
excelfont font = workbook.createfont();
font.issubscript(true);
font.setcolor(color.red);
range.getrichtext().setfont(4, 8, font);
//在单元格d3中写入文本,并选择部分文字设为上标
range = sheet.getcellrange("d3");
range.getrichtext().settext("a2 b2 = c2");
font = workbook.createfont();
font.issuperscript(true);
range.getrichtext().setfont(1, 1, font);
range.getrichtext().setfont(6, 6, font);
range.getrichtext().setfont(11, 11, font);
//自适应列宽
sheet.getallocatedrange().autofitcolumns();
//保存文档
workbook.savetofile("subsuperscript.xlsx", excelversion.version2016);
}
}