> Java > java지도 시간 > Java를 사용하여 Excel을 내보내는 방법

Java를 사용하여 Excel을 내보내는 방법

DDD
풀어 주다: 2023-08-18 11:01:39
원래의
2255명이 탐색했습니다.

Java에서 Excel을 내보내는 단계: 1. Apache POI 라이브러리의 종속성을 가져옵니다. 2. XSSFWorkbook 클래스를 사용하여 새 Excel 통합 문서를 만듭니다. 3. createSheet 메서드를 사용하여 통합 문서에 새 워크시트를 만듭니다. createRow 메소드를 사용하여 워크시트에 새 행을 만듭니다. 5. createCell 메소드를 사용하여 행에 새 셀을 만들고 해당 값을 설정합니다. 6. 셀 스타일을 설정합니다. 7. 코드를 실행하여 Excel을 내보냅니다.

Java를 사용하여 Excel을 내보내는 방법

Java에서는 Apache POI 라이브러리를 사용하여 Excel 파일을 내보낼 수 있습니다. Apache POI는 Excel 파일을 포함하여 Microsoft Office 형식의 파일을 생성, 읽기 및 수정하기 위한 Java 라이브러리입니다.

다음은 Java를 사용하여 Excel 파일을 내보내는 단계입니다.

Apache POI 라이브러리의 종속성을 가져옵니다. Maven 프로젝트에서는 pom.xml 파일에 다음 종속성을 추가할 수 있습니다.

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.2</version>
</dependency>
로그인 후 복사

통합 문서(Workbook) 개체를 만듭니다. XSSFWorkbook 클래스를 사용하여 새 Excel 통합 문서를 만들 수 있습니다. 예:

Workbook workbook = new XSSFWorkbook();
로그인 후 복사

시트 개체를 만듭니다. 통합 문서에 새 워크시트를 만들려면 createSheet 메서드를 사용하세요. 예:

Sheet sheet = workbook.createSheet("Sheet1");
로그인 후 복사

행 개체를 만듭니다. createRow 메서드를 사용하여 워크시트에 새 행을 만듭니다. 예:

Row row = sheet.createRow(0);
로그인 후 복사

셀 개체를 만듭니다. createCell 메서드를 사용하여 행에 새 셀을 만들고 해당 값을 설정합니다. 예:

Cell cell = row.createCell(0);
cell.setCellValue("Hello");
로그인 후 복사

셀 스타일을 설정합니다. CellStyle 클래스를 사용하여 글꼴, 색상, 테두리 등 셀의 스타일을 설정할 수 있습니다. 예:

CellStyle cellStyle = workbook.createCellStyle();
Font font = workbook.createFont();
font.setBold(true);
font.setColor(IndexedColors.RED.getIndex());
cellStyle.setFont(font);
cell.setCellStyle(cellStyle);
保存Excel文件。使用FileOutputStream类将工作簿保存到文件中。例如:
try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
    workbook.write(fileOut);
}
로그인 후 복사

전체 샘플 코드는 다음과 같습니다.

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExporter {
    public static void main(String[] args) {
        Workbook workbook = new XSSFWorkbook();
        Sheet sheet = workbook.createSheet("Sheet1");
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        cell.setCellValue("Hello");
        CellStyle cellStyle = workbook.createCellStyle();
        Font font = workbook.createFont();
        font.setBold(true);
        font.setColor(IndexedColors.RED.getIndex());
        cellStyle.setFont(font);
        cell.setCellStyle(cellStyle);
        try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
            workbook.write(fileOut);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
로그인 후 복사

이 코드를 실행하면 빨간색 굵은 텍스트 "Hello"가 포함된 셀이 포함된 output.xlsx라는 Excel 파일이 프로젝트 디렉터리에 생성됩니다.

Java를 사용하여 Excel 파일을 내보내는 기본 단계는 다음과 같습니다. Apache POI 라이브러리를 사용하면 데이터 추가, 형식 설정, 셀 병합 등 통합 문서, 워크시트 및 셀을 추가로 조작할 수 있습니다.

위 내용은 Java를 사용하여 Excel을 내보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿