PowerPoint презентации широко используются для различных целей. Когда речь идет о интеграции этих презентаций в автоматизированные системы для анализа и обработки, вам необходимо конвертировать эти файлы PPTX/PPT в машинно-читаемый формат. Однако XML — это один из тех форматов, который более структурирован и также читаем для человека. В этом руководстве мы исследуем, как разработать инструмент, который программно конвертирует PowerPoint в XML. Aspose.Slides для .NET позволяет вам конвертировать PPTX в XML на C#, просто используя несколько методов классов. Весь процесс короткий и простой, поэтому внимательно ознакомьтесь с этой статьей в блоге.
Установка SDK PowerPoint
Один из способов установить этот SDK — скачать файлы.
Другой способ — открыть консоль менеджера пакетов и выполнить следующую команду:
Install-Package Aspose.Slides.NET
Кроме того, установите через менеджер пакетов NuGet.
Как конвертировать PPTX в XML на C# - Фрагмент кода
В этом разделе мы рассмотрим, как разработать конвертер PPT в XML с использованием Aspose.Slides для .NET.
Этапы:
- Создайте новую презентацию, создав экземпляр класса Presentation.
- Получите доступ к первому слайду.
- Вызовите метод AddAutoShape, чтобы создать новую автоформу с форматированием по умолчанию.
- Добавьте заголовок и установите размер шрифта.
- Сохраните презентацию как XML-файл, вызвав метод Save.
Чтобы конвертировать PPTX в XML на C#, пожалуйста, следуйте приведенному ниже исходному коду:
Вышеприведенный образец кода генерирует следующий вывод:
Получите бесплатную лицензию
Получите бесплатную временную лицензию для испытания этого SDK PowerPoint за пределами ограничений оценки.
Заключение
Мы реализовали, как конвертировать PPTX в XML на C#. Это упрощает интеграцию и обработку ваших бизнес-презентаций или учебных материалов с помощью систем на основе ИИ. Более того, ваши данные становятся гибкими и многоразовыми, конвертируя PowerPoint в XML. На этом все в этом руководстве. Вы можете ознакомиться с руководством разработчика, API справочником и репозиторием на GitHub для более глубокого изучения.
Пожалуйста, посетите наш форум, чтобы задать вопросы.