C++ API لتحويل FLATOPC إلى POTM أو التطبيق عبر الإنترنت

تصدير FLATOPC إلى POTM داخل تطبيقات C++ دون استخدام Microsoft Word ® ؛ أو PowerPoint

 

يتكون Aspose.Total for C++ من واجهات برمجة تطبيقات قوية لأتمتة الملفات تسمح بأتمتة تحويل FLATOPC إلى POTM أثناء استخدام اثنين من واجهات برمجة التطبيقات الخاصة به. قم بتحميل مستند FLATOPC باستخدام Aspose.Words for C++ وقم بتحويله إلى HTML ، ثم قم بتحميل HTML عبر معالجة PowerPoint C++ API Aspose.Slides for C++ لإنشاء عرض تقديمي جديد وحفظه كـ POTM.

تحويل FLATOPC إلى POTM على C++

  1. افتح ملف FLATOPC باستخدام Flatopcument مرجع فئة
  2. تحويل FLATOPC إلى HTML باستخدام وظيفة العضو Save
  3. تهيئة كائن [عرض تقديمي] جديد( https://reference.aspose.com/slides/cpp/class/aspose.slides.presentation )
  4. إضافة شكل تلقائي في الشريحة الخاصة بك ، وإضافة AddTextFrame فيه
  5. قم بتحميل محتوى HTML واكتبه في ملف العرض التقديمي الخاص بك
  6. احفظ المستند بتنسيق POTM باستخدام طريقة Save وتعيين Potm على أنه SaveFormat

متطلبات التحويل

قم بالتثبيت من سطر الأوامر كـ nuget install Aspose.Total.Cpp '' أو عبر Package Manager Console في Visual Studio مع Install-Package Aspose.Total.Cpp ‘’.

بدلاً من ذلك ، احصل على مثبّت MSI غير المتصل أو مكتبات DLL في ملف ZIP من التنزيلات .

// load FLATOPC file with an instance of Flatopcument
Flatopcument flatopcument = new Flatopcument("template.flatopc");
System::SharedPtr<Flatopcument> flatopc = System::MakeObject<Flatopcument>(u"sourceFile.flatopc");
// save the flatopcument in HTML file format
flatopc->Save(u"HtmlOutput.HTML");
// load the desired the presentation
SharedPtr<Presentation> pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ISlide> sld = pres->get_Slides()->idx_get(0);
// add an AutoShape of Rectangle type
SharedPtr<IAutoShape>  ashp = sld->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10, 10, 700, 500);
// reset default fill color
ashp->get_FillFormat()->set_FillType(FillType::NoFill);
// add TextFrame to the Rectangle
ashp->AddTextFrame(u" ");
// access the text frame
SharedPtr<ITextFrame>  txtFrame = ashp->get_TextFrame();
// get Paragraphs collection
SharedPtr<Aspose::Slides::IParagraphCollection>ParaCollection = txtFrame->get_Paragraphs();
// clear all paragraphs in added text frame
ParaCollection->Clear();
// load the HTML file using stream reader
SharedPtr<System::IO::StreamReader>  tr = MakeObject<System::IO::StreamReader>(HtmlOutput.HTML);
// add text from HTML stream reader in text frame
ParaCollection->AddFromHtml(tr->ReadToEnd());
// save presentation as Potm
pres->Save(output.potm, Aspose::Slides::Export::SaveFormat::Potm);                  

محول مجاني على الإنترنت لـ FLATOPC إلى POTM

قم بتحميل مستند FLATOPC المحمي بكلمة مرور عبر C++

بصرف النظر عن تحويل المستندات ، تسمح واجهة برمجة التطبيقات Aspose.Words for C++ بالعديد من ميزات معالجة المستندات لمطوري C++. إذا كان تنسيق ملف Microsoft Word FLATOPC محميًا بكلمة مرور ، فلا يزال بإمكانك فتحه باستخدام API. لتحميل المستند المشفر ، يمكنك استخدام مُنشئ خاص زائد التحميل ، والذي يقبل كائن LoadOptions . يحتوي هذا الكائن على خاصية كلمة المرور ، والتي تحدد سلسلة كلمة المرور.

// when loading password protected flatopcument, the password is passed to the flatopcument's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"flatopcPassword");
// load the flatopcument from the local file system by filename:
SharedPtr<Flatopcument> flatopc = MakeObject<Flatopcument>(u"Encrypted.flatopc", options);

أضف التعليقات في مستند POTM عبر C++

أثناء حفظ FLATOPC كـ POTM ، يمكنك أيضًا استخدام Aspose.Slides for C++ لإضافة المزيد من الميزات في مستند POTM الخاص بك. على سبيل المثال ، يمكنك إضافة تعليقات في العرض التقديمي الخاص بك. يرتبط تعليق شريحة العرض التقديمي بمؤلف معين. يتضمن فصل العرض التقديمي مجموعة المؤلفين في ICommentAuthorCollection المسؤولة عن إضافة تعليقات الشرائح. لكل مؤلف ، هناك مجموعة من التعليقات في ICommentCollection.

// instantiate Presentation class
SharedPtr<Presentation>pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ILayoutSlide>layout = pres->get_LayoutSlides()->idx_get(0);
// add empty slide
pres->get_Slides()->AddEmptySlide(layout);
// adding Author
SharedPtr<ICommentAuthor> author = pres->get_CommentAuthors()->AddAuthor(u"John Doe", u"MF");
// set position of comments
System::Drawing::PointF point = System::Drawing::PointF(0.2f, 0.2f);
// add slide comment for an author on slide 1
author->get_Comments()->AddComment(u"Hello John, this is a slide comment", pres->get_Slides()->idx_get(1), point, DateTime::get_Now());
// access ISlide 1
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);
// save presentation as Potm
pres->Save(output.potm, Aspose::Slides::Export::SaveFormat::Potm);  

أسئلة مكررة

  • كيف يمكنني تحويل FLATOPC إلى POTM Online؟
    يمكنك العثور على التطبيق عبر الإنترنت لتحويل FLATOPC أعلاه. لبدء عملية التحويل ، يمكنك إضافة ملف FLATOPC إما عن طريق سحبه وإفلاته أو بالنقر داخل المنطقة البيضاء لاستيراد المستند. بمجرد إضافة الملف ، يمكنك ببساطة النقر فوق الزر "تحويل". بعد اكتمال تحويل FLATOPC إلى POTM ، يمكنك تنزيل ملفك المحول بنقرة واحدة فقط.
  • كم من الوقت يستغرق تحويل FLATOPC؟
    تعتمد سرعة هذا المحول عبر الإنترنت بشكل كبير على حجم ملف FLATOPC الذي يتم تحويله. يمكن تحويل ملفات FLATOPC الصغيرة إلى POTM في بضع ثوانٍ فقط. إذا كنت تستخدم رمز التحويل داخل تطبيق C++ ، فستعتمد سرعة التحويل على مدى جودة تطبيقك.
  • هل من الآمن تحويل FLATOPC إلى POTM باستخدام محول Aspose.Total المجاني؟
    بالطبع! بعد تحويل ملف FLATOPC الخاص بك إلى POTM باستخدام المحول عبر الإنترنت ، سيكون رابط تنزيل ملف POTM متاحًا على الفور. نحن نأخذ أمان وخصوصية الملفات التي تم تحميلها على محمل الجد ونحذفها بعد 24 ساعة من اكتمال عملية التحويل. كن مطمئنًا ، لن يتمكن أي شخص من الوصول إلى ملفاتك. عملية التحويل لدينا ، بما في ذلك تحويل FLATOPC ، آمنة تمامًا. نحن نقدم تطبيقًا مجانيًا لأغراض الاختبار بحيث يمكنك التحقق من النتائج قبل دمج الكود.
  • ما المتصفح الذي يجب أن أستخدمه لتحويل FLATOPC؟
    لتحويل FLATOPC عبر الإنترنت ، يمكنك استخدام أي متصفح حديث ، مثل Google Chrome أو Firefox أو Opera أو Safari. ومع ذلك ، إذا كنت تقوم بتطوير تطبيق سطح مكتب ، فمن المستحسن Aspose.Total FLATOPC Conversion API للحصول على أداء سلس.

استكشف FLATOPC خيارات التحويل مع C++

تحويل FLATOPCs إلى ODP (تنسيق العرض التقديمي OpenDocument)
تحويل FLATOPCs إلى POT (ملفات قالب Microsoft PowerPoint)
تحويل FLATOPCs إلى POTX (عرض تقديمي لقالب Microsoft PowerPoint)
تحويل FLATOPCs إلى PPTX (افتح تنسيق عرض XML)
تحويل FLATOPCs إلى PPS (عرض شرائح PowerPoint)
تحويل FLATOPCs إلى PPSM (عرض الشرائح الممكنة بماكرو)
تحويل FLATOPCs إلى PPSX (عرض شرائح PowerPoint)
تحويل FLATOPCs إلى PPT (عرض باور بوينت)
تحويل FLATOPCs إلى PPTM (ملف العرض التقديمي الممكّن بماكرو)
تحويل FLATOPCs إلى PPTX (افتح تنسيق عرض XML)