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

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

 

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

تحويل OTT إلى POT على C++

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

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

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

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

// load OTT file with an instance of Ottument
Ottument ottument = new Ottument("template.ott");
System::SharedPtr<Ottument> ott = System::MakeObject<Ottument>(u"sourceFile.ott");
// save the ottument in HTML file format
ott->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 Pot
pres->Save(output.pot, Aspose::Slides::Export::SaveFormat::Pot);                  

محول مجاني على الإنترنت لـ OTT إلى POT

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

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

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

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

أثناء حفظ OTT كـ POT ، يمكنك أيضًا استخدام Aspose.Slides for C++ لإضافة المزيد من الميزات في مستند POT الخاص بك. على سبيل المثال ، يمكنك إضافة تعليقات في العرض التقديمي الخاص بك. يرتبط تعليق شريحة العرض التقديمي بمؤلف معين. يتضمن فصل العرض التقديمي مجموعة المؤلفين في 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 Pot
pres->Save(output.pot, Aspose::Slides::Export::SaveFormat::Pot);  

أسئلة مكررة

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

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

تحويل OTTs إلى CSV (قيم مفصولة بفواصل)
تحويل OTTs إلى DIF (تنسيق تبادل البيانات)
تحويل OTTs إلى EXCEL (تنسيقات ملفات جدول البيانات)
تحويل OTTs إلى FODS (جدول بيانات XML مسطح OpenDocument)
تحويل OTTs إلى ODP (تنسيق العرض التقديمي OpenDocument)
تحويل OTTs إلى ODS (جدول بيانات OpenDocument)
تحويل OTTs إلى POTM (ملف قالب Microsoft PowerPoint)
تحويل OTTs إلى POTX (عرض تقديمي لقالب Microsoft PowerPoint)
تحويل OTTs إلى PPTX (افتح تنسيق عرض XML)
تحويل OTTs إلى PPS (عرض شرائح PowerPoint)
تحويل OTTs إلى PPSM (عرض الشرائح الممكنة بماكرو)
تحويل OTTs إلى PPSX (عرض شرائح PowerPoint)
تحويل OTTs إلى PPT (عرض باور بوينت)
تحويل OTTs إلى PPTM (ملف العرض التقديمي الممكّن بماكرو)
تحويل OTTs إلى PPTX (افتح تنسيق عرض XML)
تحويل OTTs إلى SXC (StarOffice Calc Spreadsheet)
تحويل OTTs إلى TSV (قيم مفصولة بعلامات جدولة)
تحويل OTTs إلى XLAM (وظيفة إضافية ممكّنة بماكرو في Excel)
تحويل OTTs إلى XLS (تنسيق Microsoft Excel الثنائي)
تحويل OTTs إلى XLSB (مصنف Excel الثنائي)
تحويل OTTs إلى XLSM (جدول بيانات ممكّن بماكرو)
تحويل OTTs إلى XLSX (افتح مصنف XML)
تحويل OTTs إلى XLT (قالب Excel 97-2003)
تحويل OTTs إلى XLTM (قالب Excel ممكن بماكرو)