أتمتة تعريب العروض التقديمية في .NET

تغيير اللغة لعرض تقديمي ونص الشكل

  • إنشاء مثيل من فئة Presentation.
  • الحصول على مرجع الشريحة باستخدام الفهرس الخاص بها.
  • إضافة AutoShape من النوع Rectangle إلى الشريحة.
  • إضافة بعض النص إلى TextFrame.
  • تعيين Language Id للنص.
  • حفظ العرض التقديمي كملف PPTX.

يتم توضيح تنفيذ الخطوات المذكورة أعلاه أدناه في مثال.

using (Presentation pres = new Presentation("test0.pptx"))
{
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
    shape.AddTextFrame("Text to apply spellcheck language");
    shape.TextFrame.Paragraphs[0].Portions[0].PortionFormat.LanguageId = "en-EN";

    pres.Save("test1.pptx",Aspose.Slides.Export.SaveFormat.Pptx);
}

الأسئلة الشائعة

هل يُؤدي Language ID إلى ترجمة النص تلقائياً؟

لا. LanguageId في Aspose.Slides يخزن اللغة للتدقيق الإملائي وإثبات القواعد، لكنه لا يترجم أو يغير محتوى النص. إنها بيانات وصفية يفهمها PowerPoint للإثبات.

هل يؤثر Language ID على التجزئة والفواصل أثناء العرض؟

في Aspose.Slides، LanguageId مخصص للإثبات. تعتمد جودة التجزئة وتغليف السطر أساساً على توفر proper fonts وإعدادات التخطيط/إدراج الفواصل لنظام الكتابة. لضمان العرض الصحيح، احرص على توفير الخطوط المطلوبة، وتكوين font substitution rules، و/أو embed fonts في العرض التقديمي.

هل يمكنني تعيين لغات مختلفة داخل فقرة واحدة؟

نعم. يتم تطبيق LanguageId على مستوى جزء النص، لذا يمكن لفقرة واحدة دمج عدة لغات بإعدادات إثبات متميزة.