이 빠른 자습서는 Java에서 Excel 시트를 이미지로 변환하는 방법을 안내합니다. 여기에는 XLSX에 있는 시트를 JPEG로 변환하는 방법을 보여주는 실행 가능한 샘플 코드와 함께 환경을 구성하기 위한 지침과 세부 단계가 포함되어 있습니다. Java Excel에서 이미지로 변환하는 동안 시스템에 설치된 다른 타사 도구나 소프트웨어를 사용하지 않고도 몇 줄의 코드로 변환을 수행할 수 있습니다.
Java에서 Excel 시트를 이미지로 변환하는 단계
- Maven 저장소에서 Aspose.Cells에 대한 참조를 추가하여 시트를 이미지로 변환
- Workbook 클래스 인스턴스를 사용하여 이미지로 변환할 소스 Excel 파일 로드
- ImageOrPrintOptions 클래스 개체를 인스턴스화하여 출력 이미지를 사용자 지정합니다.
- 셀 내용 및 이미지 유형에 따라 열을 자동 맞춤으로 플래그 설정
- 이미지에 렌더링할 원하는 시트를 선택합니다.
- 구성된 ImageOrPrintOptions 설정을 사용하여 선택한 시트에 대한 SheetRender 클래스 개체를 만듭니다.
- 인쇄 미리보기의 모든 페이지를 구문 분석하고 각 페이지를 이미지로 렌더링
이 단계에서는 특정 워크시트의 각 페이지가 별도의 이미지로 렌더링되도록 Excel 파일을 Java의 이미지로 변환하는 데 필요한 작업 순서를 설명합니다. 모든 워크시트를 하나씩 구문 분석하여 전체 통합 문서를 이미지로 변환할 수 있습니다. 원본 Excel 파일을 로드한 후 ImageOrPrintOptions 클래스 개체를 사용하여 이미지 유형 설정과 같은 출력 이미지를 구성하거나 각 셀의 전체 내용을 표시하도록 열 자동 맞춤을 구성한 다음 다음을 통해 시트를 렌더링하는 동안 이 구성을 사용할 수 있습니다. SheetRender 클래스 개체입니다.
Java에서 Excel 워크시트 이미지를 만드는 코드
ImageOrPrintOptions 클래스 개체는 setAllColumnsInOnePagePerSheet(true)를 사용하여 한 페이지에 모든 열을 표시하고, setDefaultFont(fontName)를 사용하여 Excel 파일의 문자가 유니코드일 때 글꼴을 설정하는 것과 같이 다른 많은 속성을 포함하는 출력 이미지를 구성하는 데 사용됩니다. setHorizontalResolution () 및 setVerticalResolution()은 이미지 해상도를 설정하고 setTextCrossType()은 텍스트 길이가 셀 너비보다 클 때 스타일을 정의합니다. 유사하게 Java*에서 *Excel을 이미지 변환기로 작성하는 동안 setDesiredSize() 메서드를 사용하여 너비와 높이가 필요한 출력 이미지의 크기를 매개변수로 설정할 수 있습니다.
Java Excel을 사용하여 이미지 변환을 수행하는 방법을 배웠습니다. Excel에서 HTML로 변환하는 방법에 대해 알아보려면 Java에서 Excel을 HTML로 변환하는 방법에 대한 문서를 참조하세요.