يعد التعديل البرمجي لمستندات Markdown جزءًا لا يتجزأ من سير العمل الرقمي الحديث. تحرير النص في Markdown، وإدراج الرسوم البيانية باستخدام البيانات الخارجية، وتعديل الجداول.
تعد مكتبة C++ حلاً مستقلاً لتحرير Markdown ولا يعتمد على برامج أخرى. إنه جاهز للاستخدام التجاري ويغطي جميع الاحتياجات الممكنة لمطوري C++ المحترفين:
C++ Markdown للمطورين واجهة برمجة تطبيقات حديثة لتحرير Markdown برمجيًا. قم بدمج ميزات تعديل Markdown بسرعة في برنامجك. تدعم مكتبتنا تعديل مجموعة متنوعة من تنسيقات المستندات في C++.
مهمة تحرير Markdown برمجيًا في C++ هي مهمة تعديل العناصر في شجرة مستندات Markdown. يُعرف أيضًا باسم "DOM" - نموذج البرمجة للتفاعل مع عناصر مستند Markdown وخصائصها.
لا يمكن فصل ميزات تعديل Markdown عن وظيفة بحث Markdown المتقدمة. للحصول على مستوى عالٍ من المرونة، توفر مكتبة C++ للمطورين وظيفة البحث المستندة إلى Markdown Regex. يعمل هذا الأسلوب على توسيع إمكانيات تحرير النص في ملفات Markdown، مما يسمح باستخدام القوالب لتحويل Markdown الديناميكي.
إحدى الميزات الأكثر طلبًا هي الإنشاء الديناميكي وتعديل الجداول في مستندات Markdown. يعد العمل مع الجداول أمرًا مريحًا للغاية مع مكتبة C++: قم بتحرير الجداول وتحديث الجداول واستخراج نص الجدول باستخدام C++.
يوضح المثال التالي كيفية تعديل مستند Markdown في C++:
dotnet add package Aspose.Words.Cpp
ينسخ
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.md");
auto builder = MakeObject<DocumentBuilder>(doc);
// أدخل النص في بداية المستند.
builder->MoveToDocumentStart();
builder->Writeln(u"Morbi enim nunc faucibus a.");
doc->Save(u"Output.md");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.md");
auto builder = MakeObject<DocumentBuilder>(doc);
// أدخل الجدول في بداية المستند.
builder->MoveToDocumentStart();
builder->StartTable();
builder->InsertCell();
builder->Write(u"Row 1, cell 1.");
builder->InsertCell();
builder->Write(u"Row 1, cell 2.");
builder->EndTable();
doc->Save(u"Output.md");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.md");
auto builder = MakeObject<DocumentBuilder>(doc);
// أدخل الصورة في بداية المستند.
builder->MoveToDocumentStart();
builder->InsertImage(u"Image.png");
doc->Save(u"Output.md");
هناك ثلاثة خيارات لتثبيت Aspose.Words for C++ في بيئة المطور لديك. يرجى اختيار واحد يناسب احتياجاتك واتبع التعليمات خطوة بخطوة:
يمكنك استخدام مكتبة C++ هذه لتطوير البرامج على Microsoft Windows و Linux و macOS:
إذا قمت بتطوير برنامج لنظام التشغيل Linux أو macOS، فالرجاء التحقق من المعلومات حول التبعيات الإضافية للمكتبة (fontconfig mesa-glu مفتوحة المصدر) في وثائق المنتج.
يمكنك تحرير الملفات بالعديد من تنسيقات الملفات الأخرى: