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

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

 

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

تحويل DOC إلى PPTM على C++

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

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

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

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

// load DOC file with an instance of Document
Document document = new Document("template.doc");
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.doc");
// save the document in HTML file format
doc->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 Pptm
pres->Save(output.pptm, Aspose::Slides::Export::SaveFormat::Pptm);                  

محول مجاني على الإنترنت لـ DOC إلى PPTM

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

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

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

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

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

أسئلة مكررة

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

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

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

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

تنسيق ملف Microsoft Word الثنائي (DOC) هو تنسيق ملف مستند خاص يستخدمه Microsoft Office Word. إنه يمثل بنية مستند مستقلة عن أي بنية كمبيوتر أو نظام تشغيل محدد. يعمل تنسيق DOC كملف حاوية ، باستخدام تنسيق ثنائي لتخزين أنواع مختلفة من البيانات ، بما في ذلك النص المنسق والصور والمخططات والمزيد. الطبيعة الثنائية لتنسيق DOC تجعله غير قابل للقراءة من قبل الإنسان ، ولكن توجد العديد من البرامج ، مثل Microsoft Word و LibreOffice ، التي يمكنها القراءة من ملفات DOC والكتابة إليها.

كان تنسيق DOC في البداية تم تقديمه في Word for Windows 2.0 في عام 1987. وقد خضع للعديد من المراجعات منذ ذلك الحين ، وكان أحدثها هو تنسيق Office Open XML الذي تم تقديمه في Office 2007. تكمن إحدى المزايا الرئيسية لتنسيق DOC في توافقه مع Microsoft Word ، أحد أكثر تطبيقات معالجة الكلمات استخدامًا على مستوى العالم. يتيح هذا التوافق للمستخدمين إنشاء المستندات وتعديلها باستخدام Microsoft Word ومشاركتها بسهولة مع الآخرين الذين يستخدمون التطبيق أيضًا. علاوة على ذلك ، تمتلك العديد من تطبيقات معالجة النصوص الأخرى القدرة على القراءة من تنسيق DOC والكتابة إليه ، مما يجعله خيارًا متعدد الاستخدامات لأغراض مشاركة المستندات.

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

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

تنسيق ملف PPTM هو امتداد ملف يستخدمه Microsoft PowerPoint لحفظ العروض التقديمية التي تحتوي على وحدات ماكرو. إنه امتداد لتنسيق ملف PPTX ، وهو تنسيق الملف الافتراضي لعروض PowerPoint التقديمية. يرمز الحرف “M” في PPTM إلى “ممكّن بماكرو” يشير إلى أن الملف يمكن أن يحتوي على وحدات ماكرو مضمنة مكتوبة بلغة البرمجة Visual Basic for Applications (VBA).

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

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

عند فتح ملف PPTM ، قد يطالب PowerPoint المستخدم لتمكين وحدات الماكرو أو تعطيلها لأسباب أمنية ، حيث من المحتمل أن تنفذ وحدات الماكرو تعليمات برمجية ضارة. من المهم توخي الحذر عند فتح ملفات PPTM من مصادر غير معروفة أو غير موثوق بها.