.NET에서 워크시트를 이미지로 변환
소개
.NET에서 Excel 파일을 조작하는 경우 Aspose.Cells는 안정적이고 견고한 라이브러리로 돋보입니다. 자주 마주치는 작업 중 하나는 Excel 워크시트를 이미지로 변환하는 것입니다. 시트를 웹 페이지에 표시하든, 보고서에 포함하든, 단순히 데이터를 시각적으로 공유하든, 이 단계별 가이드는 전체 프로세스를 안내합니다. 마지막에는 워크시트를 이미지로 원활하게 변환하는 데 필요한 모든 것을 갖추게 됩니다. 그럼 시작해 볼까요!
필수 조건
변환을 시작하기 전에 모든 것이 올바르게 설정되었는지 확인하는 것이 중요합니다. 필요한 전제 조건은 다음과 같습니다.
- Visual Studio: 컴퓨터에 Visual Studio가 설치되어 있는지 확인하세요. .NET 프로젝트를 원활하게 실행하는 데 도움이 되는 IDE입니다.
- Aspose.Cells for .NET 라이브러리: 이 라이브러리를 취득해야 합니다.여기서 다운로드하세요 또는 ~로 시작하세요무료 체험.
- C#에 대한 기본 지식: C# 프로그래밍에 대한 지식이 있으면 유익합니다. 예제와 설명이 이 언어로 작성되기 때문입니다.
- 샘플 Excel 파일: 데모를 위해 Excel 파일을 만들거나 다운로드하세요. 다음과 같이 저장하세요.
MyTestBook1.xls
프로젝트 디렉토리에서. - .NET 프로젝트에 대한 기본적인 이해: 간단한 .NET 프로젝트를 만드는 방법을 알면 더 쉽게 작업할 수 있겠지만, 걱정하지 마세요. 우리가 단계별로 안내해 드리겠습니다.
패키지 가져오기
우리 여정의 첫 번째 단계는 필요한 Aspose.Cells 패키지를 우리 프로젝트로 가져오는 것입니다. 이는 Aspose.Cells가 제공하는 모든 기능을 활용할 수 있게 해주기 때문에 필수적입니다.
1단계: 새 프로젝트 만들기
시작하려면 Visual Studio에서 새 .NET 프로젝트를 만듭니다.
- Visual Studio를 엽니다.
- “새 프로젝트 만들기"를 클릭하세요.
- 기본 설정에 따라 “콘솔 앱(.NET Framework)” 또는 “콘솔 앱(.NET Core)“을 선택하세요.
- 프로젝트 이름을 지정하고(예: WorksheetToImage) “만들기"를 클릭합니다.
2단계: Aspose.Cells 참조 추가
이제 프로젝트가 있으므로 Aspose.Cells를 추가해야 합니다.
- 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
- “NuGet 패키지 관리”를 선택하세요.
- “Aspose.Cells”를 검색하여 최신 버전을 설치하세요.
using System.IO;
using System.Drawing;
using Aspose.Cells;
using Aspose.Cells.Rendering;
이제 코딩 부분을 위한 준비가 끝났습니다!
이제 실제 변환 과정을 단계별로 나누어 보겠습니다. Excel 파일을 열고, 워크시트를 이미지로 변환하고, 해당 이미지를 지정된 디렉토리에 저장하는 간단한 C# 프로그램을 사용하겠습니다.
3단계: 환경 설정
먼저 문서 디렉토리 경로를 정의하여 환경을 설정합니다.
// 문서 디렉토리의 경로입니다.
string dataDir = "Your Document Directory";
여기서 우리는 라는 변수를 정의합니다dataDir
파일이 저장될 디렉토리 경로를 보유합니다. 바꾸기"Your Document Directory"
시스템의 실제 경로(예: “C:”)\내파일\”).
4단계: Excel 통합 문서 열기
다음으로, 다음을 사용하여 Excel 파일을 엽니다.Workbook
Aspose.Cells의 클래스:
// 템플릿 Excel 파일을 엽니다.
Workbook book = new Workbook(dataDir + "MyTestBook1.xls");
이 단계에서는 인스턴스를 생성합니다.Workbook
클래스를 만들고 Excel 파일에 대한 경로를 전달합니다. 이를 통해 파일의 내용과 프로그래밍 방식으로 상호 작용할 수 있습니다.
5단계: 워크시트 액세스
이제 통합 문서를 열었으니 첫 번째 워크시트에 접근해 보겠습니다.
// 첫 번째 워크시트를 받으세요.
Worksheet sheet = book.Worksheets[0];
여기서 우리는 첫 번째 워크시트(인덱스)를 검색합니다.0
통합 문서에서. Aspose.Cells 배열은 0부터 인덱싱되므로 첫 번째 시트는0
.
6단계: 이미지 또는 인쇄 옵션 정의
이미지를 렌더링하기 전에 다음을 사용하여 원하는 모양을 지정해야 합니다.ImageOrPrintOptions
:
// ImageOrPrintOptions 정의
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// 이미지 형식을 지정하세요
imgOptions.ImageType = Drawing.ImageType.Jpeg;
// 시트 전체에 대해 한 페이지만 렌더링됩니다.
imgOptions.OnePagePerSheet = true;
이 단계에서는 인스턴스를 생성합니다.ImageOrPrintOptions
. 출력을 JPEG 이미지로 저장하고 싶다고 지정하고 설정합니다.OnePagePerSheet
에게true
전체 시트가 한 장의 이미지로 포착되도록 합니다.
7단계: 워크시트 렌더링
옵션이 제자리에 있으면 이제 워크시트를 렌더링할 수 있습니다.
// 지정된 이미지/인쇄 옵션에 따라 시트를 렌더링합니다.
SheetRender sr = new SheetRender(sheet, imgOptions);
// 시트의 이미지를 렌더링합니다
Bitmap bitmap = sr.ToImage(0);
그만큼SheetRender
클래스는 워크시트를 비트맵 이미지로 렌더링하는 데 도움이 됩니다. 우리는 호출합니다.ToImage(0)
0번째 페이지(첫 번째 시트)를 비트맵으로 렌더링합니다.
8단계: 이미지 저장
렌더링 후에는 지정된 디렉토리에 이미지를 저장해야 합니다.
//이미지 형식을 지정하여 이미지 파일을 저장합니다.
bitmap.Save(dataDir + "SheetImage.out.jpg");
여기서 우리는 생성한 비트맵 이미지를 저장합니다. 이 줄은 이미지를 다음에 씁니다.dataDir
파일 이름이 있는 위치SheetImage.out.jpg
.
9단계: 완료 알림
프로세스가 완료되었는지 확인하려면 간단한 콘솔 메시지를 추가해 보겠습니다.
// 결과를 표시하여 사용자에게 처리가 완료되었음을 알립니다.
System.Console.WriteLine("Conversion to Image(s) completed.");
이 줄은 콘솔에 확인 메시지를 출력하여 사용자에게 변환이 성공했음을 알려줍니다.
결론
이제 다 됐습니다! 몇 가지 간단한 단계만 거치면 Aspose.Cells for .NET을 사용하여 Excel 워크시트를 이미지로 변환하는 방법을 배웠습니다. 이 프로세스는 빠를 뿐만 아니라 강력하여 스프레드시트 데이터의 시각적 표현을 손쉽게 만들 수 있습니다.
자주 묻는 질문
Aspose.Cells란 무엇인가요?
Aspose.Cells는 개발자가 Excel 파일을 프로그래밍 방식으로 만들고, 조작하고, 변환하고, 처리할 수 있는 .NET 라이브러리입니다.
Aspose.Cells를 무료로 사용할 수 있나요?
예, Aspose.Cells에서 무료 평가판을 다운로드하여 사용을 시작할 수 있습니다.웹사이트.
Aspose.Cells는 어떤 이미지 형식을 내보내는 것을 지원합니까?
Aspose.Cells는 JPEG, PNG, BMP, GIF 등 다양한 이미지 형식을 지원합니다.
Aspose.Cells에 대한 추가 지원은 어디에서 찾을 수 있나요?
Aspose.Cells에 대한 지원 포럼에 접속할 수 있습니다.여기.
Aspose.Cells에 대한 임시 라이선스를 얻으려면 어떻게 해야 하나요?
임시 면허는 해당 기관을 방문하여 취득할 수 있습니다.임시 라이센스 페이지.