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