Java를 사용하여 Excel 데이터 정렬

4615 단어 excelsortdatajava
Excel의 데이터 정렬은 서로 다른 요구에 따라 하나 이상의 정렬되지 않은 데이터 열을 정렬하는 것입니다. 이를 통해 데이터를 보다 체계적으로 표시하고 사람들이 필요한 데이터를 더 빨리 찾을 수 있습니다. 이 문서에서는 Free Spire.XLS for Java를 사용하여 셀 범위 내에서 데이터를 정렬하는 방법을 보여줍니다.

설치
방법 1: free Java library을 다운로드하고 압축을 푼 다음 Spire.Xls.jar 파일을 프로젝트에 종속 항목으로 추가합니다.

방법 2: 다음 구성을 pom.xml에 추가하여 maven 프로젝트에 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.*;

public class SortData {

    public static void main(String[] args) {

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

        //Load the sample Excel file
        workbook.loadFromFile("test3.xlsx");

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

        //Specify the column index and the sort mode. The column index starts from 0.
        workbook.getDataSorter().getSortColumns().add(0, SortComparsionType.Values, OrderBy.Ascending);

        //Specify the range to sort
        workbook.getDataSorter().sort(sheet.getCellRange("A1:D10"));

        //Save the document
        workbook.saveToFile("SortData.xlsx", ExcelVersion.Version2013);
    }
}


결과

좋은 웹페이지 즐겨찾기