تحويل PowerPoint إلى Word

إذا كنت تخطط لاستخدام محتوى نصي أو معلومات من عرض تقديمي (PPT أو PPTX) بطرق جديدة، فقد تستفيد من تحويل العرض التقديمي إلى Word (DOC أو DOCX).

  • عند مقارنته ببرنامج Microsoft PowerPoint، فإن تطبيق Microsoft Word مجهز بشكل أفضل بالأدوات أو الوظائف الخاصة بالمحتوى.
  • إلى جانب وظائف التحرير في Word، قد تستفيد أيضًا من ميزات تحسين التعاون والطباعة والمشاركة.

Aspose.Slides و Aspose.Words

لتحويل ملف PowerPoint (PPTX أو PPT) إلى Word (DOCX أو DOCX)، تحتاج إلى كل من Aspose.Slides لـ .NET و Aspose.Words لـ .NET.

كمكتبة API مستقلة، توفر Aspose.Slides لـ .NET وظائف تتيح لك استخراج النصوص من العروض التقديمية.

Aspose.Words هو API متقدم لمعالجة المستندات يسمح للتطبيقات بإنشاء وتعديل وتحويل وتجسيد و طباعة الملفات، وأداء مهام أخرى مع المستندات بدون استخدام Microsoft Word.

تحويل PowerPoint إلى Word

  1. أضف هذه المساحات الاسمية إلى ملف program.cs الخاص بك:
using Aspose.Slides;
using Aspose.Words;
using System.IO;
  1. استخدم هذه الشيفرة البرمجية لتحويل PowerPoint إلى Word:
using var presentation = new Presentation("sample.pptx");

var doc = new Document();
var builder = new DocumentBuilder(doc);

foreach (var slide in presentation.Slides)
{
    // يولد صورة الشريحة ويحفظها في دفق الذاكرة
    using var image = slide.GetImage(1, 1);
    using var imageStream = new MemoryStream();
    image.Save(imageStream, ImageFormat.Png);

    imageStream.Seek(0, SeekOrigin.Begin);
    builder.InsertImage(imageStream.ToArray());

    // يدرج نصوص الشريحة
    foreach (var shape in slide.Shapes)
    {
        if (shape is AutoShape autoShape)
        {
            builder.Writeln(autoShape.TextFrame.Text);
        }
    }

    builder.InsertBreak(BreakType.PageBreak);
}

doc.Save("output.docx");