C++를 사용하여 PowerPoint를 XAML로 변환

Extensible Application Markup Language(XAML)는 XML을 기반으로 하는 단순하고 선언적인 언어입니다. 파일에 .xaml 형식을 사용하며 주로 Xamarin Forms, UWP(Universal Windows Platform) 및 WPF(Windows Presentation Foundation)에서 그래픽 사용자 인터페이스를 디자인하는 데 사용됩니다. XAML에서는 계층적 관계가 있는 개체의 속성을 만들고 초기화하고 설정할 수 있습니다. 이 기사에서는 C++를 사용하여 프로그래밍 방식으로 PowerPoint 파일을 XAML 형식으로 변환하는 방법을 배웁니다.

PowerPoint 프레젠테이션을 XAML 형식으로 변환하기 위한 C++ API

Aspose.Slides for C++은 Microsoft PowerPoint를 설치하지 않고도 PowerPoint 파일을 만들고 변경할 수 있는 강력하고 기능이 풍부한 API입니다. 또한 API는 PowerPoint 프레젠테이션을 XAML 형식으로 변환하는 것을 지원합니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.Slides.Cpp

C++를 사용하여 PowerPoint 파일을 XAML 형식으로 변환

아래 단계에 따라 몇 줄의 코드만으로 PowerPoint 파일을 XAML 형식으로 변환할 수 있습니다.

다음 샘플 코드는 C++를 사용하여 PowerPoint 파일을 XAML 형식으로 변환하는 방법을 보여줍니다.

// 소스 파일 경로
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";

// 프레젠테이션 파일 로드
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// XAML 파일 저장
presentation->Save(System::MakeObject<XamlOptions>());

추가 옵션을 사용하여 PowerPoint 파일을 XAML로 변환

생성된 XAML 파일을 사용자 지정하기 위해 변환에 대한 추가 옵션을 제공할 수 있습니다. 다음은 추가 옵션을 사용하여 PowerPoint 파일을 XAML 형식으로 변환하는 단계입니다.

다음 샘플 코드는 C++를 사용하여 추가 옵션을 사용하여 PowerPoint 파일을 XAML 형식으로 변환하는 방법을 보여줍니다.

// 소스 파일 경로
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";

// 프레젠테이션 파일 로드
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// XamlOptions 클래스의 인스턴스 만들기
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);

// XAML 파일 저장
presentation->Save(xamlOptions);

무료 라이선스 받기

평가 제한 없이 API를 사용하려면 무료 임시 라이선스를 요청할 수 있습니다.

결론

이 문서에서는 C++를 사용하여 PowerPoint 파일을 XAML 형식으로 변환하는 방법을 배웠습니다. 또한 생성된 XAML 파일을 사용자 지정하기 위한 추가 옵션을 제공하는 방법을 살펴보았습니다. Aspose.Slides for C++는 PowerPoint 파일 작업을 위한 많은 추가 기능을 제공하는 강력한 API입니다. 공식 문서를 방문하시면 API에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 무료 지원 포럼에 문의해 주십시오.

또한보십시오