本文介绍如何使用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);
}
}