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

Мощный кроссплатформенный .NET API для преобразования PowerPoint в Word с использованием кода C# на платформах NET Framework, .NET Core, Windows Azure, Mono или Xamarin.

Конвертируйте PowerPoint в Word с помощью Aspose.Slides и Aspose.Words

Aspose.Slides для .NET и [Aspose.Words для .NET]( https://products.aspose . com/words/net/) — это мощные библиотеки .NET, используемые для управления и преобразования презентаций PowerPoint, документов Word и других файлов. Когда вы конвертируете PowerPoint в Word, вы, по сути, перемещаете содержимое слайдов презентации на страницы документа Word.

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

Вы можете быстро преобразовать PPTX в Word, написав всего несколько строк кода.

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

using var presentation = new Presentation();
var doc = new Document();
var builder = new DocumentBuilder(doc);
foreach (var slide in presentation.Slides)
{
    // generates and inserts slide image
    using var bitmap = slide.GetThumbnail(1, 1);
    using var stream = new MemoryStream();
    bitmap.Save(stream, ImageFormat.Png);
    stream.Seek(0, SeekOrigin.Begin);
    using var skBitmap = SKBitmap.Decode(stream);
    builder.InsertImage(skBitmap);

    // inserts slide texts
    foreach (var shape in slide.Shapes)
    {
        if (shape is AutoShape autoShape)
        {
            builder.Writeln(autoShape.TextFrame.Text);
        }
    }

    builder.InsertBreak(BreakType.PageBreak);
}
doc.Save("document.docx");

Как преобразовать PPTX в Word

  1. Установите Aspose.Slides для .NET и Aspose.Words для .NET

  2. Добавьте две библиотеки в качестве ссылок в свой проект.

  3. Создайте экземпляр класса Presentation и класса Doc.

  4. Загрузите презентацию PPTX, которую вы хотите преобразовать в Word.

  5. Создавайте изображения и тексты на основе содержимого слайдов.

  6. Сохраните полученный документ Word.

Бесплатный онлайн-конвертер

Как преобразовать PPT в HTML в Python

Другие поддерживаемые преобразования

Вы также можете конвертировать PowerPoint в файлы других форматов.