XAML (расширяемый язык разметки приложений) — это описательный язык на основе XML, который используется для разработки графических пользовательских интерфейсов. В частности, XAML используется в WPF (Windows Presentation Foundation), UWP (универсальная платформа Windows) и Xamarin Forms. В этой статье вы узнаете, как программно преобразовать слайды в презентации PowerPoint в интерфейсы XAML. В частности, в статье будет рассмотрено преобразование PowerPoint PPTX в XAML с использованием C#.

C# API для преобразования PowerPoint в XAML

Чтобы преобразовать презентацию PowerPoint в XAML, мы будем использовать Aspose.Slides for .NET. Это API для работы с презентациями, который позволяет создавать, изменять или преобразовывать презентации PowerPoint. Вы можете либо скачать API, либо установить его с помощью NuGet.

PM> Install-Package Aspose.Slides.NET

Преобразование PowerPoint PPTX в XAML на C#

Ниже приведены шаги по преобразованию слайдов в презентации PowerPoint в XAML на C#.

  • Сначала загрузите презентацию PowerPoint, используя класс Presentation.
  • Преобразование презентации в файлы XAML с помощью метода Presentation.Save(new XamlOptions()).

В следующем примере кода показано, как преобразовать PowerPoint PPTX в XAML.

// Загрузите презентацию PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Преобразование презентации в XAML
   pres.Save(new XamlOptions());
}

Ниже приведен скриншот файлов, которые мы получаем после преобразования PPTX в XAML.

PPTX в XAML на C#

PowerPoint в XAML с пользовательскими параметрами

Вы также можете настроить преобразование PowerPoint в XAML, задав различные параметры. Например, вы можете определить, следует ли преобразовывать скрытые слайды или нет. Ниже приведены шаги по преобразованию презентаций PowerPoint в XAML с настраиваемыми параметрами.

В следующем примере кода показано, как настроить преобразование PowerPoint в XAML на C#.

// Загрузите презентацию PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Установить параметры
   XamlOptions options = new XamlOptions();
   options.ExportHiddenSlides = true;
   
   // Преобразование презентации в XAML
   pres.Save(options);
}

Получите бесплатную лицензию API

Вы можете использовать Aspose.Slides для .NET без ограничений на пробную версию, запросив временную лицензию.

Вывод

В этой статье вы узнали, как преобразовать презентации PowerPoint PPT или PPTX в XAML с помощью C#. Вы можете просто установить API и интегрировать предоставленный код в свои приложения .NET. Кроме того, вы можете посетить документацию, чтобы изучить другие функции Aspose.Slides для .NET. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.

Смотрите также