Excel을 HTML, JPG, PNG 및 PDF로 변환하는 방법 (GroupDocs.Viewer Java 사용)

Excel을 HTML로 변환하는 것은 웹에서 스프레드시트 데이터를 표시하면서 행 및 열 헤더를 유지해야 할 때 일반적인 요구 사항입니다. 이 튜토리얼에서는 GroupDocs.Viewer for Java가 convert excel to html을 어떻게 단순화하는지와 동일한 워크북을 JPG, PNG 및 PDF 형식으로 렌더링하는 방법을 배웁니다. 사전 요구 사항, 라이브러리 설정 및 각 렌더링 시나리오를 명확하고 프로덕션 준비된 코드 스니펫과 함께 살펴봅니다.

빠른 답변

  • GroupDocs.Viewer가 Excel을 여러 형식으로 렌더링할 수 있나요? 예 – HTML, JPG, PNG 및 PDF가 기본적으로 지원됩니다.
  • 개발에 라이선스가 필요합니까? 무료 체험판으로 테스트가 가능하며, 프로덕션에서는 영구 라이선스가 필요합니다.
  • 행 및 열 헤더가 유지됩니까? 뷰 옵션에 setRenderHeadings(true)를 설정하면 포함됩니다.
  • 필요한 Java 버전은 무엇입니까? Java 8 이상; 라이브러리는 Java 11, 17 및 이후 버전과 호환됩니다.
  • 대용량 워크북 변환이 빠른가요? 일반 서버 하드웨어에서 GroupDocs.Viewer는 200페이지 스프레드시트를 1초 미만에 처리할 수 있습니다.

“convert excel to html”이란 무엇인가요?

Convert excel to html은 Excel 워크북을 원본 레이아웃, 수식 및 헤더를 유지하면서 웹에 적합한 HTML 문서로 변환하는 것을 의미합니다. 이를 통해 최종 사용자가 Excel을 설치하지 않아도 웹 페이지나 포털에 스프레드시트를 원활하게 삽입할 수 있습니다.

Excel 렌더링에 GroupDocs.Viewer Java를 사용하는 이유

GroupDocs.Viewer Java는 DOCX, XLSX, PPTX, HTML, JPG, PNG, PDF 등을 포함한 50개 이상의 입력 및 출력 형식을 지원합니다. 전체 파일을 메모리에 로드하지 않고 수백 페이지 워크북을 처리하여 많은 오픈소스 대안보다 10배 빠른 변환 속도를 제공합니다. 또한 라이브러리는 헤더 표시, 페이지 크기, 이미지 품질 등 렌더링 옵션에 대한 세밀한 제어를 제공합니다.

사전 요구 사항

  • **Java Development Kit (JDK) 8+**이 설치되어 IDE(IntelliJ IDEA, Eclipse 등)에서 구성되어 있어야 합니다.
  • Maven을 사용한 의존성 관리.
  • Java 구문 및 Maven의 pom.xml에 대한 기본적인 이해.
  • 활성화된 GroupDocs.Viewer Java 라이선스(체험판 또는 영구).

필요 라이브러리 및 의존성

pom.xml에 GroupDocs.Viewer Java 의존성을 추가합니다:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

환경 설정

  • java -version이 1.8 이상을 반환하는지 확인합니다.
  • 선호하는 IDE를 열고 Maven 프로젝트를 생성합니다.

구현에 들어가기 전에 필요한 사전 요구 사항부터 시작해 보겠습니다.

GroupDocs.Viewer for Java를 사용하여 Excel 파일을 HTML, JPG, PNG 및 PDF로 변환

GroupDocs.Viewer Java 설정

설치 정보

위에 표시된 Maven 의존성을 프로젝트의 pom.xml에 포함합니다. mvn clean install을 실행하면 라이브러리가 클래스패스에 추가됩니다.

라이선스 획득 단계

  1. 무료 체험: GroupDocs Free Trial에서 체험 버전을 다운로드합니다.
  2. 임시 라이선스: GroupDocs Temporary License에서 확장 테스트용 임시 라이선스를 획득합니다.
  3. 구매: GroupDocs Purchase에서 프로덕션 사용을 위한 정식 라이선스를 구입합니다.

기본 초기화

Viewer 클래스는 모든 렌더링 작업의 진입점입니다. 초기화는 간단합니다:

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("Sample.xlsx")) {
            // Your code here to use the viewer
        }
    }
}

이 코드는 로컬 라이선스 파일에 연결된 Viewer 인스턴스를 생성하여 Excel 파일을 처리할 준비를 합니다.

구현 가이드

아래에서는 각 렌더링 대상에 대해 설명합니다. 각 형식마다 먼저 필요한 클래스를 가져오고, 출력 디렉터리를 설정한 뒤, 마지막으로 setRenderHeadings(true)를 사용해 행/열 헤더를 유지하도록 뷰 옵션을 구성합니다.

스프레드시트를 HTML로 렌더링

GroupDocs.Viewer Java를 사용하여 Excel 워크북을 HTML로 변환하려면 어떻게 해야 하나요?
Excel 워크북을 HTML로 변환하려면 Viewer로 파일을 로드하고 HtmlViewOptions 인스턴스를 생성한 뒤 헤더 렌더링을 활성화하고 view 메서드를 호출합니다. 이 과정은 각 워크시트를 별개의 HTML 파일로 저장하며 셀 서식, 수식 및 원본 레이아웃을 보존하여 정확한 웹 표시를 제공합니다.

단계별 구현

1. 필요한 라이브러리 가져오기
HtmlViewOptions는 워크북이 HTML로 렌더링되는 방식을 구성하며, 헤더, 스타일 및 페이지 레이아웃을 사용자 정의할 수 있습니다.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

2. 출력 디렉터리 설정
생성된 HTML 페이지가 저장될 폴더를 지정합니다.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

3. Viewer 초기화 및 옵션 구성
Viewer 인스턴스를 생성하고 setRenderHeadings(true)를 설정한 뒤 view를 호출합니다.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

설명: HtmlViewOptions는 HTML 출력을 제어합니다. setRenderHeadings(true)를 활성화하면 첫 번째 행과 열(보통 헤더)이 결과 HTML에 표시되어 데이터가 즉시 이해됩니다.

스프레드시트를 JPG로 렌더링

헤더를 포함한 Excel 시트를 JPG 이미지로 렌더링하려면 어떻게 해야 하나요?
Excel 시트를 JPG로 렌더링하려면 Viewer에 워크북을 초기화하고 JpgViewOptions 객체를 만든 뒤 renderHeadings를 true로 설정하고 view를 호출합니다. 라이브러리는 지정된 DPI로 각 페이지를 래스터화하여 스프레드시트의 시각적 구조와 헤더를 유지하는 고해상도 JPG 파일을 생성합니다.

단계별 구현

1. 필요한 라이브러리 가져오기
JpgViewOptions는 DPI, 품질 및 헤더 표시 여부를 포함하여 워크시트를 JPG 이미지로 렌더링하기 위한 설정을 정의합니다.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

2. 출력 디렉터리 설정
JPG 파일이 저장될 위치를 정의합니다.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");

3. Viewer 초기화 및 옵션 구성
Viewer를 생성하고 헤더 렌더링을 설정한 뒤 변환을 실행합니다.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

설명: JpgViewOptions를 사용하면 DPI와 품질을 제어할 수 있습니다. setRenderHeadings(true)를 사용하면 결과 이미지에 스프레드시트의 헤더 행과 열이 유지되어 보고서와 프레젠테이션에 필수적입니다.

스프레드시트를 PNG로 렌더링

열 헤더를 유지하면서 Excel을 PNG로 변환하는 과정은 무엇인가요?
Excel 파일에서 PNG 이미지를 생성하려면 Viewer로 워크북을 열고 PngViewOptions 인스턴스를 만든 뒤 헤더 렌더링을 활성화하고 view를 실행합니다. PNG 출력은 무손실 품질을 제공하여 모든 셀 스타일과 헤더 행을 그대로 유지하므로 보관이나 추가 이미지 처리에 이상적입니다.

단계별 구현

1. 필요한 라이브러리 가져오기
PngViewOptions는 워크시트를 PNG 이미지로 렌더링을 제어하며, 무손실 압축 및 헤더 옵션을 제공합니다.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

2. 출력 디렉터리 설정
PNG 출력이 저장될 폴더를 선택합니다.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");

3. Viewer 초기화 및 옵션 구성
Viewer를 생성하고 헤더 렌더링을 활성화한 뒤 view를 호출합니다.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

설명: setRenderHeadings(true)를 호출하면 PNG 파일에 원본 스프레드시트의 헤더 행과 열이 포함되어 후속 사용자가 컨텍스트를 유지할 수 있습니다.

스프레드시트를 PDF로 렌더링

행 및 열 헤더가 보이도록 Excel 파일을 PDF로 변환하려면 어떻게 해야 하나요?
Excel을 PDF로 변환하는 것은 간단합니다: 소스 파일로 Viewer를 인스턴스화하고 헤더를 렌더링하도록 PdfViewOptions 객체를 구성한 뒤 view를 호출합니다. 결과 PDF는 워크북 레이아웃을 그대로 반영하며 행 및 열 헤더를 포함하고, 선명한 인쇄와 배포를 위한 벡터 그래픽을 지원합니다.

단계별 구현

1. 필요한 라이브러리 가져오기
PdfViewOptions는 페이지 크기, 여백 및 헤더 렌더링과 같은 PDF 생성 매개변수를 지정합니다.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

2. 출력 디렉터리 설정
PDF 문서가 저장될 대상 폴더를 지정합니다.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");

3. Viewer 초기화 및 옵션 구성
Viewer를 생성하고 헤더 렌더링을 활성화한 뒤 변환을 실행합니다.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

설명: PdfViewOptionssetRenderHeadings(true)를 설정하면 최종 PDF에 첫 번째 행/열이 표시되어 인쇄 또는 보관에 적합한 문서가 됩니다.

실용적인 적용 사례

convert excel to html, excel to pdf java, convert spreadsheet to image가 매우 유용한 실제 시나리오:

  1. 비즈니스 보고: 재무 모델에서 HTML 대시보드 또는 PDF 보고서를 수동 복사‑붙여넣기 없이 생성합니다.
  2. 데이터 시각화: 슬라이드 자료에 스프레드시트의 JPG/PNG 스냅샷을 삽입하여 헤더가 즉시 컨텍스트를 제공하도록 합니다.
  3. 문서 보관: 규정 준수를 위해 Excel 워크북을 PDF로 저장하면서 원본 레이아웃과 헤더를 유지합니다.
  4. 웹 포털: 스프레드시트의 HTML 버전을 브라우저에서 직접 제공하여 JavaScript를 이용한 인터랙티브 필터링을 가능하게 합니다.

자주 묻는 질문

Q: 암호로 보호된 Excel 파일을 변환할 수 있나요?
A: 예. Viewer 생성자에 비밀번호를 전달하면 라이브러리가 워크북을 해독한 후 렌더링합니다.

Q: GroupDocs.Viewer가 매크로가 포함된 워크북(.xlsm)을 지원하나요?
A: 물론입니다. 뷰어는 매크로를 데이터로 취급하며 렌더링 중에 무시하므로 안전한 변환이 보장됩니다.

Q: 지원되는 최대 파일 크기는 얼마인가요?
A: 스트리밍 아키텍처 덕분에 전체 문서를 메모리에 로드하지 않고 2 GB까지 처리할 수 있습니다.

Q: 특정 워크시트만 렌더링할 수 있나요?
A: 예. HTML, JPG, PNG, PDF를 생성할 때 ViewOptions.setPageNumber(pageIndex)를 사용하여 단일 시트를 지정합니다.

Q: JPG 출력의 이미지 품질을 어떻게 제어하나요?
A: JpgViewOptions.setQuality(90)(값 0‑100)으로 파일 크기와 시각적 품질을 균형 있게 조정합니다.

결론

이제 GroupDocs.Viewer Java를 사용하여 convert excel to html, excel to pdf java, convert spreadsheet to image에 대한 완전하고 프로덕션 준비된 가이드를 보유하게 되었습니다. 위 단계들을 따르면 Java 백엔드에 스프레드시트 렌더링을 통합하여 헤더가 자동으로 보존된 HTML 보고서, 고해상도 이미지 또는 보관용 PDF를 제공할 수 있습니다.


Last Updated: 2026-06-05
Tested With: GroupDocs.Viewer Java 23.12
Author: GroupDocs

관련 튜토리얼