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

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

 

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

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

  1. افتح ملف TXT باستخدام Txtument مرجع فئة
  2. تحويل TXT إلى 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 TXT file with an instance of Txtument
Txtument txtument = new Txtument("template.txt");
System::SharedPtr<Txtument> txt = System::MakeObject<Txtument>(u"sourceFile.txt");
// save the txtument in HTML file format
txt->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);                  

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

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

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

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

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

أثناء حفظ TXT كـ 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);  

أسئلة مكررة

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

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

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

ما هو TXT تنسيق الملف

ملف TXT (نصي) هو في الواقع تنسيق ملف نصي عادي يستخدم لتخزين وتبادل المعلومات المستندة إلى النص دون أي تنسيق أو تخطيط. إنه تنسيق ملف بسيط ومدعوم على نطاق واسع ويتكون من سلسلة من الأحرف بدون أي بنية أو بيانات وصفية محددة.

تُستخدم ملفات TXT بشكل شائع لأغراض مختلفة ، مثل إنشاء المستندات ومشاركتها وتدوين الملاحظات وكتابة المذكرات ، وتخزين ملفات التكوين والسجلات. وهي مفيدة بشكل خاص لتخزين البيانات التي يمكن قراءتها ومعالجتها بسهولة بواسطة أجهزة الكمبيوتر أو البرامج ، لأنها تحتوي على نص غير منسق.

تتمثل إحدى مزايا ملفات TXT في إمكانية الوصول الشامل إليها. يتم دعمها بواسطة جميع أنظمة التشغيل والتطبيقات تقريبًا ، مما يسهل فتحها وعرضها على أنظمة أساسية مختلفة. يمكن إنشاء ملفات TXT وتحريرها باستخدام أي محرر نصوص ، بدءًا من الخيارات الأساسية مثل Notepad إلى الخيارات الأكثر تقدمًا مثل Sublime Text أو Vim.

نظرًا لبساطتها ، تحتوي ملفات TXT على أحجام ملفات صغيرة مقارنة بتنسيقات الملفات الأخرى التي تتضمن التنسيق أو العناصر المضمنة مثل الصور أو الجداول. هذا يجعل ملفات TXT فعالة لتبادل كميات كبيرة من البيانات النصية ، مثل رسائل البريد الإلكتروني أو مقتطفات التعليمات البرمجية.

ما هو POTM تنسيق الملف

POTM هو تنسيق ملف يُستخدم في Microsoft PowerPoint لتخزين قوالب العروض التقديمية التي تتضمن أيضًا وحدات ماكرو. على غرار تنسيق POTX ، تعد ملفات POTM جزءًا من تنسيق Office Open XML (OOXML) المقدم في PowerPoint 2007.

يشير الحرف “M” في POTM إلى وحدات الماكرو ، مما يشير إلى أن هذه القوالب يمكن أن تحتوي على VBA (Visual Basic للتطبيقات) رمز يقوم بأتمتة المهام ويعزز وظائف العرض التقديمي. يتيح ذلك للمستخدمين إنشاء قوالب ديناميكية وتفاعلية تتجاوز عناصر التصميم الثابتة.

تقدم ملفات POTM نفس الفوائد مثل ملفات POTX من حيث توفير تخطيطات وتنسيق وأنماط الشرائح المصممة مسبقًا. ومع ذلك ، يضيف تضمين وحدات الماكرو طبقة إضافية من التفاعل والأتمتة إلى القوالب. يمكن لوحدات الماكرو تنفيذ مهام مثل معالجة البيانات والحسابات وانتقالات الشرائح وتفاعلات المستخدم ، مما يجعل العروض التقديمية أكثر جاذبية وفعالية.

لاستخدام ملف POTM ، يمكن للمستخدمين فتحه في PowerPoint أو تحديده كقالب عند إنشاء عرض تقديمي جديد. يمكن تنفيذ وحدات الماكرو المضمنة في قالب POTM والتفاعل معها أثناء العرض ، مما يوفر وظائف محسّنة تتجاوز ما هو ممكن باستخدام قالب قياسي.

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

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