PPTX в DOCX С#

В некоторых случаях может потребоваться преобразовать презентации PowerPoint в документы Word. Чтобы автоматизировать этот процесс или выполнить пакетное преобразование, в этой статье рассказывается, как преобразовать PowerPoint PPTX/PPT в Word DOCX с помощью C#.

API для преобразования PowerPoint в Word

Чтобы преобразовать презентацию PowerPoint в документ Word, мы будем использовать Aspose.Slides для .NET в сочетании с Aspose.Words для .NET. Первый — это API для работы с презентациями, который позволяет создавать или изменять презентации PowerPoint. Принимая во внимание, что последний представляет собой API обработки текстов для создания или обработки документов Word. Вы можете либо скачать API, либо установить их с помощью NuGet. Кроме того, вы можете получить полный пакет API Aspose как Aspose.Total for .NET.

PM> Install-Package Aspose.Slides.NET
PM> Install-Package Aspose.Words

Преобразование PowerPoint PPTX или PPT в DOCX на C#

Ниже приведены шаги по преобразованию презентации PowerPoint в документ Word с помощью C#.

  • Сначала добавьте в свой проект ссылки на Aspose.Words для .NET и Aspose.Slides для .NET.
  • После этого загрузите презентацию PowerPoint с помощью класса Aspose.Slides.Presentation.
  • Затем сохраните презентацию в объект MemoryStream.
  • Создайте объект класса Aspose.Words.Document и инициализируйте его с помощью объекта MemoryStream.
  • Наконец, сохраните документ, используя метод Aspose.Words.Document.Save(string, Aspose.Words.SaveFormat.Docx).

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

// Загрузите презентацию PowerPoint
using(Aspose.Slides.Presentation presentation = new Aspose.Slides.Presentation("pres.pptx"))
{
  using (var stream = new MemoryStream())
  {
      // Сохранить презентацию в поток памяти
      presentation.Save(stream, SaveFormat.Html);
      stream.Flush();
      stream.Seek(0, SeekOrigin.Begin);

      // Загрузите содержимое презентации в документ Word.
      var doc = new Aspose.Words.Document(stream);
      
      // Сохраните документ Word
      doc.Save("pres.docx", Aspose.Words.SaveFormat.Docx);
  }
}

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

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

Попробуйте онлайн

Вы также можете попробовать онлайн-конвертер PowerPoint в Word, основанный на вышеупомянутых API.

Вывод

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

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