Преобразовать PPTX в PPT в .NET

Обзор

В этой статье объясняется, как преобразовать презентацию PowerPoint в формате PPTX в формат PPT с использованием C#. Рассмотрена следующая тема.

  • Преобразовать PPTX в PPT на C#

Преобразование PPTX в PPT в .NET

Для примера кода C# по преобразованию PPTX в PPT см. раздел ниже, а именно Convert PPTX to PPT. Он просто загружает файл PPTX и сохраняет в формате PPT. Указывая разные форматы сохранения, вы также можете сохранить файл PPTX во многих других форматах, таких как PDF, XPS, ODP, HTML и т.д., как обсуждается в этих статьях.

Преобразование PPTX в PPT

Для преобразования PPTX в PPT просто передайте имя файла и формат сохранения методу Save класса Presentation. Пример кода на C# ниже преобразует объект Presentation из PPTX в PPT, используя параметры по умолчанию.

// Создать объект Presentation, представляющий файл PPTX
Presentation pres = new Presentation("presentation.pptx");

// Сохранить презентацию PPTX в формате PPT
pres.Save("presentation.ppt", SaveFormat.Ppt);

FAQ

Сохраняются ли все эффекты и возможности PPTX при сохранении в устаревший формат PPT (97–2003)?

Не всегда. Формат PPT не поддерживает некоторые современные возможности (например, определённые эффекты, объекты и поведения), поэтому при конвертации функции могут быть упрощены или растрированы.

Могу ли я преобразовать только выбранные слайды в PPT вместо всей презентации?

Прямое сохранение охватывает всю презентацию. Чтобы преобразовать отдельные слайды, создайте новую презентацию, содержащую только нужные слайды, и сохраните её в формате PPT; альтернативно, используйте сервис/API, поддерживающий параметры конвертации по слайдам.

Поддерживаются ли защищённые паролем презентации?

Да. Вы можете определить, защищён ли файл, открыть его с паролем, а также configure protection/encryption settings для сохранённого PPT.