excel xml to pdf: GroupDocs Viewer를 사용한 2003 XML 변환
Excel 2003 XML 파일을 PDF (excel xml to pdf) 및 기타 인기 형식으로 변환하는 것은 Excel이 설치되지 않은 사용자와 스프레드시트를 공유하려는 경우 흔히 필요한 작업입니다. 이 튜토리얼에서는 GroupDocs.Viewer for Java가 몇 줄의 코드만으로 HTML, JPG, PNG, PDF로의 변환을 자동화하도록 어떻게 간편하게 만드는지 보여드립니다.

빠른 답변
- Excel 2003 XML을 어떤 형식으로 내보낼 수 있나요? HTML, JPG, PNG 및 PDF.
- 변환을 담당하는 라이브러리는 무엇인가요? GroupDocs.Viewer for Java.
- 프로덕션 사용을 위해 라이선스가 필요합니까? 예, 유효한 GroupDocs 라이선스가 필요합니다.
- Maven 프로젝트에서 변환을 실행할 수 있나요? 물론입니다 – GroupDocs 저장소와 의존성을 추가하기만 하면 됩니다.
- 이 프로세스가 자동화에 적합한가요? 예, API는 배치 및 서버 측 시나리오를 위해 설계되었습니다.
“excel xml to pdf”란 무엇인가요?
excel xml to pdf라는 구절은 Excel 2003 XML 스프레드시트를 PDF 문서로 변환하는 작업을 의미합니다. PDF는 읽기 전용 배포에 이상적이며, HTML, JPG, PNG는 웹 준비 또는 이미지 기반 대안을 제공합니다.
이 작업에 GroupDocs Viewer Java를 사용하는 이유
- 다중 출력에 대한 단일 API – 하나의 라이브러리, 다양한 형식.
- 고품질 렌더링 – 셀 스타일, 수식 및 레이아웃을 보존합니다.
- 쉬운 통합 – Maven, Gradle 또는 일반 JAR과 함께 작동합니다.
- 자동화 준비 완료 – 예약된 보고서 생성이나 웹 서비스에서 실시간 변환에 적합합니다.
사전 요구 사항
- Java 8 이상이 설치되어 있어야 합니다.
- 의존성 관리를 위한 Maven.
- 유효한 GroupDocs.Viewer for Java 라이선스(체험판 또는 구매).
GroupDocs.Viewer for Java 설정
먼저 pom.xml에 GroupDocs 저장소와 의존성을 추가합니다.
<repositories>
<repository>
<id>groupdocs-repo</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>
라이선스 획득
시험 제한을 해제하려면 라이선스를 얻으세요:
- 무료 체험 – 평가를 위한 빠른 시작.
- 임시 라이선스 – 대규모 프로젝트를 위한 확장된 평가.
- 정식 라이선스 – 프로덕션 준비 완료, 무제한 변환.
기본 초기화
다음 스니펫은 Excel 2003 XML 파일에 대한 Viewer 인스턴스를 만드는 방법을 보여줍니다.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.LoadOptions;
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML);
try (Viewer viewer = new Viewer("path/to/your/document.xml", loadOptions)) {
// Perform rendering operations here
}
이제 지원되는 모든 형식으로 문서를 렌더링할 준비가 되었습니다.
GroupDocs Viewer를 사용하여 excel xml to pdf 변환하는 방법
아래 섹션에서는 각 출력 형식에 대한 전용 가이드를 제공합니다. PDF 가이드는 주요 키워드에 직접 답변하기 때문에 강조했습니다.
Excel 2003 XML을 HTML로 렌더링
HTML로 변환하면 웹 페이지에 스프레드시트를 삽입할 수 있습니다.
- 출력 디렉터리 설정
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.html"); - 로드 및 보기 옵션 구성
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as HTML }
Excel 2003 XML을 JPG로 렌더링
JPG 이미지는 빠른 미리보기에 유용합니다.
- 출력 디렉터리 설정
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.jpg"); - 로드 및 보기 옵션 구성
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); JpgViewOptions options = new JpgViewOptions(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as JPG }
Excel 2003 XML을 PNG로 렌더링
PNG는 상세 스프레드시트에 대한 무손실 이미지 품질을 제공합니다.
- 출력 디렉터리 설정
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.png"); - 로드 및 보기 옵션 구성
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); PngViewOptions options = new PngViewOptions(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as PNG }
Excel 2003 XML을 PDF로 렌더링
이것이 핵심 “excel xml to pdf” 변환입니다. PDF는 보관 및 공유에 완벽합니다.
- 출력 디렉터리 설정
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.pdf"); - 로드 및 보기 옵션 구성
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); PdfViewOptions options = new PdfViewOptions(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as PDF }
실용적인 적용 사례
- 야간 배치 작업에서 Excel 변환을 자동화하여 규정 보고용 PDF를 생성합니다.
- 마케팅 이메일에 차트를 삽입하기 위해 Excel을 이미지(JPG/PNG)로 렌더링합니다.
- 클라이언트 측에서 Excel이 필요 없는 인터랙티브 웹 대시보드를 만들기 위해 HTML로 내보냅니다.
성능 고려 사항
- 메모리 관리 – 대형 워크북을 위해 충분한 힙을 할당합니다(
-Xmx2g가 좋은 시작점입니다). - 리소스 사용 – 많은 파일을 처리할 때 단일
Viewer인스턴스를 재사용하여 오버헤드를 줄입니다. - 모범 사례 – GroupDocs 의존성을 최신 상태로 유지하고 로깅을 활성화하여 병목 현상을 조기에 발견합니다.
일반적인 문제 및 해결책
- 대용량 파일이 OutOfMemoryError를 발생시킵니다 – JVM 힙을 늘리거나
viewer.view(pageOptions)를 사용해 페이지별로 처리합니다. - PDF에서 폰트가 누락되었습니다 – 서버에 필요한 폰트가 설치되어 있는지 확인하거나
PdfViewOptions를 통해 포함시킵니다. - 이미지 차원이 올바르지 않습니다 – 필요에 따라
JpgViewOptions/PngViewOptions에서 DPI를 조정합니다.
자주 묻는 질문
Q: 비밀번호로 보호된 Excel XML 파일을 어떻게 처리합니까?
A: Viewer를 생성하기 전에 LoadOptions에 setPassword("yourPassword")를 사용해 비밀번호를 전달합니다.
Q: HTML 출력(스타일, 스크립트)을 맞춤 설정할 수 있나요?
A: 예, HtmlViewOptions는 setCustomStyleSheet 및 setEmbeddedResources와 같은 메서드를 제공하여 결과를 맞춤화할 수 있습니다.
Q: 여러 워크시트를 개별 PDF 파일로 변환할 수 있나요?
A: PdfViewOptions의 setPageNumbers를 사용해 특정 워크시트를 개별적으로 렌더링합니다.
Q: Excel XML 파일 폴더를 배치 처리하는 권장 방법은 무엇인가요?
A: for 루프를 사용해 파일을 순회하고 단일 Viewer 인스턴스를 재사용하며 각 출력 형식에 대해 적절한 view 메서드를 호출합니다.
Q: GroupDocs Viewer가 PDF를 HTTP 응답으로 직접 스트리밍하는 것을 지원하나요?
A: 물론입니다 – PdfViewOptions의 출력 스트림을 HttpServletResponse.getOutputStream()에 작성하여 실시간 다운로드를 구현할 수 있습니다.
마지막 업데이트: 2026-05-06
테스트 대상: GroupDocs.Viewer 25.2 for Java
작성자: GroupDocs