.NET에서 XPS로 변환

소개

Excel 파일을 XPS 형식으로 변환하는 것에 관해서는, 특히 프로그래밍 세계에 새로 입문했거나 .NET 개발에 막 뛰어든 경우, 약간 깊이가 없다고 느낄 수 있습니다. 하지만 걱정하지 마세요! 이 가이드에서는 Aspose.Cells for .NET을 프로처럼 사용하여 프로세스를 분석합니다. 읽기를 마칠 때쯤이면 이 작업을 수행하는 방법을 명확하게 이해할 수 있을 뿐만 아니라 코딩 기술을 향상시킬 수 있는 몇 가지 실용적인 통찰력도 얻을 수 있습니다. 그럼 시작해 볼까요!

필수 조건

전환의 핵심에 들어가기 전에 필요한 모든 것을 가지고 있는지 확인해 보겠습니다. 필요한 것은 다음과 같습니다.

  1. Visual Studio: 이것은 코드를 작성할 IDE입니다. 설치되어 있는지 확인하세요.
  2. Aspose.Cells 라이브러리: Excel 파일을 효율적으로 처리하려면 이 라이브러리가 필요합니다. 다음에서 다운로드할 수 있습니다.여기.
  3. .NET에 대한 기본 지식: C# 또는 VB.NET에 대한 지식이 있으면 예제를 더 잘 이해하는 데 도움이 됩니다.
  4. Excel 파일: 작업 디렉토리에 샘플 Excel 파일(이 튜토리얼에서는 “Book1.xls"를 사용하겠습니다)을 준비해 둡니다.

패키지 가져오기

이제 필수 조건을 다루었으니, 필요한 패키지를 가져오는 것으로 넘어가겠습니다. 올바른 네임스페이스를 가져오는 것은 컴파일러에게 우리가 사용할 클래스와 메서드를 어디에서 찾을지 알려주기 때문에 중요합니다.

프로젝트 설정

먼저 해야 할 일! Visual Studio를 열고 새 프로젝트를 만드세요. 이런 종류의 작업에 간단하고 완벽하기 때문에 콘솔 애플리케이션을 선택하세요.

프로젝트에 Aspose.Cells 추가

Aspose.Cells를 시작하려면 라이브러리를 추가해야 합니다. 이렇게 하려면:

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
  2. “NuGet 패키지 관리”를 클릭합니다.
  3. “Aspose.Cells”를 검색하고 “설치”를 클릭합니다.

필요한 네임스페이스 가져오기

C# 파일의 시작 부분에서 Aspose.Cells를 가져와야 합니다. 여기에는 다음 using 지시문을 추가하는 것이 포함됩니다.

using System.IO;
using Aspose.Cells;

Excel 파일을 XPS 형식으로 변환하는 과정을 간단하고 관리하기 쉬운 단계로 나누어 보겠습니다.

1단계: 문서 디렉토리 정의

여기서 Excel 파일이 있는 경로를 지정합니다. 이는 코드가 파일을 찾을 위치를 알아야 하기 때문에 중요합니다.

string dataDir = "Your Document Directory"; // 실제 경로로 바꿔주세요.

2단계: Excel 파일 열기

이제 Excel 파일을 Aspose Workbook 객체로 로드해 보겠습니다. 이 작업을 통해 프로그램은 해당 Excel 파일 내부의 데이터에 액세스할 수 있습니다.

Workbook workbook = new Workbook(dataDir + "Book1.xls");

여기서 우리는 새로운 인스턴스를 생성하고 있습니다Workbook 클래스를 만들고 여기에 “Book1.xls"를 로드합니다.

3단계: 첫 번째 워크시트에 액세스

다음으로, 작업하고 싶은 워크시트를 구해야 합니다. 첫 번째 워크시트를 사용하고 있으므로 코드는 다음과 같습니다.

Worksheet sheet = workbook.Worksheets[0]; // 첫 번째 워크시트에 접근하기

이 코드 줄을 사용하면 추가 명령을 위한 첫 번째 워크시트에 액세스할 수 있습니다.

4단계: 이미지 및 인쇄 옵션 구성

이제 우리는 출력을 어떻게 렌더링할지 정의해야 합니다. 여기에는 인스턴스를 만드는 것이 포함됩니다.ImageOrPrintOptions 원하는 출력 형식을 설정합니다.

Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.SaveFormat = SaveFormat.Xps; // 출력 형식을 XPS로 설정

이 단계에서는 Excel 콘텐츠를 XPS 형식으로 변환하려고 합니다.

5단계: 시트 렌더링

옵션을 설정했으니 이제 특정 시트를 렌더링할 차례입니다.

Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
sr.ToImage(0, dataDir + "out_printingxps.out.xps");

여기서 우리는 다음을 생성했습니다.SheetRender 렌더링 프로세스를 처리하는 객체입니다. 메서드ToImage 실제 변환을 처리하고 렌더링된 출력을 “out_printingxps.out.xps"로 저장합니다.

6단계: 전체 통합 문서를 XPS로 내보내기

시트 하나가 아닌 전체 통합 문서를 변환하려면 다음 추가 단계를 따르세요.

WorkbookRender wr = new WorkbookRender(workbook, options);
wr.ToImage(dataDir + "out_whole_printingxps.out.xps");

이 코드 조각을 사용하면 전체 통합 문서를 한 번에 내보낼 수 있으므로 변환할 워크시트가 여러 개인 경우 효율적입니다.

결론

축하합니다! .NET의 Aspose.Cells 라이브러리를 사용하여 Excel 파일을 XPS 형식으로 성공적으로 변환했습니다. 많은 단계처럼 보일 수 있지만 각 단계가 프로세스에서 중요한 역할을 합니다. 이러한 지식을 바탕으로 응용 프로그램에서 Excel 파일을 처리하고 다양한 형식에 맞게 최적화할 수 있습니다. 따라서 다음에 누군가가 귀찮은 스프레드시트를 변환하는 방법을 묻는다면 정확히 무엇을 해야 할지 알게 될 것입니다!

자주 묻는 질문

XPS 형식은 무엇인가요?

XPS(XML Paper Specification)는 문서의 레이아웃과 모양을 유지하는 고정 문서 형식입니다.

Aspose.Cells를 사용하려면 구매해야 하나요?

Aspose.Cells의 무료 체험판을 사용해 보세요.여기. 그 후에는 모든 기능을 사용하려면 라이센스를 구매해야 할 수도 있습니다.

한 번에 여러 개의 Excel 파일을 변환할 수 있나요?

네, 디렉토리 내 여러 파일을 반복하도록 코드를 조정하고 각 파일에 동일한 변환 논리를 적용할 수 있습니다.

특정 시트만 변환하면 되는 경우는 어떻게 되나요?

원하는 시트의 인덱스를 지정할 수 있습니다.SheetRender 우리가 단계에서 보여준 것과 같은 객체입니다.

Aspose.Cells에 대한 자세한 정보는 어디에서 볼 수 있나요?

탐색할 수 있습니다선적 서류 비치 라이브러리에서 사용할 수 있는 더욱 고급 기능과 옵션에 대해서는 여기를 참조하세요.