Java에서 Excel에 위첨자와 아래첨자를 삽입하는 방법

위 첨자는 기준선 위에 입력되는 소문자 또는 숫자이고 아래 첨자는 텍스트 줄 아래에 있는 작은 문자 또는 문자열입니다. 이 두 가지는 일반적으로 공식, 기본 수학 표현, 큰 숫자, 각주, 동위 원소 및 기타 여러 가지를 작성하는 데 사용됩니다.

이 기사에서는 Free Spire.XLS for Java를 사용하여 Excel 문서의 텍스트 값에 위첨자 효과 및 아래첨자 효과를 적용하는 방법을 소개합니다.

Spire.Xls.jar 설치



Maven 프로젝트를 생성하는 경우 다음 구성을 사용하여 애플리케이션에서 jar를 쉽게 가져올 수 있습니다. 비 Maven 프로젝트의 경우 this link에서 jar 파일을 다운로드하고 애플리케이션의 종속성으로 추가합니다.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId> e-iceblue </groupId>
        <artifactId>spire.xls.free</artifactId>
        <version>3.9.1</version>
    </dependency>
</dependencies>


코드 사용




import com.spire.xls.*;

import java.awt.*;

public class InsertSubscriptSuperscript {

    public static void main(String[] args) {

        //Create a Workbook instance 
        Workbook workbook = new Workbook();

        //Get the first worksheet 
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Insert text to B3 and apply subscript effect to selected text
        CellRange range = sheet.getCellRange("B3");
        range.getRichText().setText("NH3");
        ExcelFont subscriptFont = workbook.createFont();
        subscriptFont.isSubscript(true);
        subscriptFont.setColor(Color.red);
        range.getRichText().setFont(2, 2, subscriptFont);

        //Insert text to B4 and apply superscript effect to selected text
        range = sheet.getCellRange("B4");
        range.getRichText().setText("A2 + B2 = C2");
        ExcelFont  superscriptFont = workbook.createFont();
        superscriptFont.isSuperscript(true);
        range.getRichText().setFont(1, 1, superscriptFont);
        range.getRichText().setFont(6, 6, superscriptFont);
        range.getRichText().setFont(11, 11, superscriptFont);

        //Auto fit column width 
        sheet.getAllocatedRange().autoFitColumns();

        //Save the document 
        workbook.saveToFile("SubSuperScript.xlsx", ExcelVersion.Version2016);
    }
}


좋은 웹페이지 즐겨찾기