C++ API لتصدير SVG إلى DOCM

تقديم SVG إلى DOCM داخل تطبيقات C++ دون الحاجة إلى أي تطبيق تابع لجهة خارجية

 

تتيح مكتبات أتمتة تنسيق الملفات Aspose.Total for C++ لمطور C++ تحويل SVG إلى DOCM في خطوتين بسيطتين. أولاً ، يمكنك استخدام Aspose.PDF for C++ API لتحويل تنسيق ملف SVG إلى DOC. ثانيًا ، باستخدام واجهة برمجة تطبيقات معالجة مستندات Word المتقدمة Aspose.Words for C++ ، يمكنك تصدير DOC إلى DOCM.

واجهة برمجة تطبيقات C++ لتقديم SVG إلى DOCM

  1. افتح ملف SVG باستخدام مستند مرجع فئة
  2. تحويل SVG إلى DOC باستخدام وظيفة العضو Save
  3. تحميل ملف DOC باستخدام Document مرجع فئة Aspose.Words API
  4. احفظ المستند بتنسيق DOCM باستخدام وظيفة العضو Save

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

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

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

// load SVG file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.svg");
// save SVG as a DOC 
doc->Save(u"DocOutput.doc", SaveFormat::Doc); 
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Docm
wordDoc->Save(u"output.Docm");  

تغيير كلمة مرور مستند SVG عبر C++

في عملية تقديم SVG إلى DOCM ، يمكنك فتح SVG محمية بكلمة مرور وكذلك تغيير كلمة المرور الخاصة بها. لتغيير كلمة مرور ملف SVG ، يجب أن تعرف كلمة مرور مالك هذا المستند. يمكنك تحميل مستند PDF محمي بكلمة مرور باستخدام Aspose.PDF for C++ من خلال تحديد كلمة مرور مالكه واستخدام طريقة ChangePasswords لتغيير كلمة المرور.

// load an existing SVG Document
auto doc = MakeObject<Document>(L"input.svg", L"owner");
// change password of SVG Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

تقييد تحرير ملف DOCM عبر C++

يمكنك أيضًا تقييد تحرير ملف DOCM باستخدام واجهة برمجة تطبيقات Aspose.Words for C++ . قد تحتاج في بعض الأحيان إلى تقييد القدرة على تحرير مستند والسماح فقط بإجراءات معينة معه. تمكّنك واجهة برمجة التطبيقات من التحكم في طريقة تقييد المحتوى باستخدام معلمة التعداد ProtectionType . يوضح المثال التالي من التعليمات البرمجية كيفية تقييد التحرير في مستند بحيث لا يكون التحرير ممكنًا إلا في حقول النموذج.

// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Docm");  

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

تحويل SVGs إلى CSV (قيم مفصولة بفواصل)
تحويل SVGs إلى DIF (تنسيق تبادل البيانات)
تحويل SVGs إلى EXCEL (تنسيقات ملفات جدول البيانات)
تحويل SVGs إلى FODS (جدول بيانات XML مسطح OpenDocument)
تحويل SVGs إلى MD (لغة Markdown)
تحويل SVGs إلى ODP (تنسيق العرض التقديمي OpenDocument)
تحويل SVGs إلى ODS (جدول بيانات OpenDocument)
تحويل SVGs إلى OTP (تنسيق OpenDocument القياسي)
تحويل SVGs إلى POT (ملفات قالب Microsoft PowerPoint)
تحويل SVGs إلى POTM (ملف قالب Microsoft PowerPoint)
تحويل SVGs إلى POTX (عرض تقديمي لقالب Microsoft PowerPoint)
تحويل SVGs إلى POWERPOINT (ملفات العروض التقديمية)
تحويل SVGs إلى PPS (عرض شرائح PowerPoint)
تحويل SVGs إلى PPSM (عرض الشرائح الممكنة بماكرو)
تحويل SVGs إلى PPSX (عرض شرائح PowerPoint)
تحويل SVGs إلى PPT (عرض باور بوينت)
تحويل SVGs إلى PPTM (ملف العرض التقديمي الممكّن بماكرو)
تحويل SVGs إلى SWF (شوك ويف فلاش موفي)
تحويل SVGs إلى SXC (StarOffice Calc Spreadsheet)
تحويل SVGs إلى TSV (قيم مفصولة بعلامات جدولة)
تحويل SVGs إلى TXT (مستند نصي)
تحويل SVGs إلى XLAM (وظيفة إضافية ممكّنة بماكرو في Excel)
تحويل SVGs إلى XLSB (مصنف Excel الثنائي)
تحويل SVGs إلى XLSM (جدول بيانات ممكّن بماكرو)
تحويل SVGs إلى XLT (قالب Excel 97-2003)
تحويل SVGs إلى XLTM (قالب Excel ممكن بماكرو)
تحويل SVGs إلى DOT (ملفات قوالب Microsoft Word)
تحويل SVGs إلى DOTM (مايكروسوفت وورد 2007+ ملف قالب)
تحويل SVGs إلى DOTX (ملف قالب Microsoft Word)
تحويل SVGs إلى FLATOPC (مايكروسوفت وورد 2003 WordprocessingML)
تحويل SVGs إلى GIF (تنسيق التبادل الرسومي)
تحويل SVGs إلى MARKDOWN (لغة ترميز خفيفة الوزن)
تحويل SVGs إلى ODT (تنسيق ملف نصي OpenDocument)
تحويل SVGs إلى OTT (قالب OpenDocument)
تحويل SVGs إلى PCL (لغة أوامر الطابعة)
تحويل SVGs إلى PS (ملف بوستسكريبت)
تحويل SVGs إلى RTF (تنسيق نص منسق)