Image

غالبًا ما يواجه المطورون الذين يعملون على مستندات Word مهامًا متكررة ومعقدة، مثل مقارنة الملفات، وتحويل المستندات من صيغة إلى أخرى، واستبدال المحتوى، وغيرها. مع Aspose.Words لـ .NET، يمكنك الآن تبسيط هذه العمليات الشائعة باستخدام واجهة برمجة تطبيقات منخفضة الكود الجديدة المصممة لتوفير الوقت وتقليل التعقيد.

توفر مساحة الاسم Aspose.Words.LowCode عمليات عالية المستوى بتركيب لغوي واضح وبسيط، مما يجعلها مثالية للمشاريع التي تكون فيها النتائج السريعة أهم من التحكم البسيط.

ما هو الكود المنخفض في Aspose.Words؟

واجهة برمجة تطبيقات LowCode هي واجهة مُبسّطة مقارنةً بنموذج المستند القياسي. وهي غير مُصممة لتحرير هيكلية المستندات، بل مُحسّنة للمهام التي لا تتطلب وصولاً كاملاً إلى نموذج كائن المستند:

  • مُقارنة المستندات
  • تحويل صيغ الملفات
  • البحث عن نص واستبداله
  • تنفيذ عملية دمج البريد
  • توقيع المستندات رقميًا
  • دمج أو تقسيم المستندات
  • إضافة علامات مائية
  • تشغيل تقارير قائمة على LINQ

استخدام واجهة برمجة تطبيقات Fluent

يدعم Aspose.Words كلاً من أنماط واجهة برمجة التطبيقات Fluent وغير Fluent. يمكنك اختيار النهج الأنسب لتفضيلاتك البرمجية:

  • واجهة برمجة التطبيقات Fluent مُختصرة وقابلة للتسلسل.
  • واجهة برمجة التطبيقات غير Fluent أكثر وضوحًا وأسهل في التصحيح في سير العمل المُعقد.

لنلقِ نظرة على بعض سيناريوهات المستخدم الشائعة وكيفية تنفيذها باستخدام واجهة برمجة التطبيقات Fluent وواجهة برمجة التطبيقات غير Fluent.

تحويل المستندات إلى صور أو PDF

يمكنك تحويل المستندات من صيغة إلى أخرى باستخدام تنسيقات التحميل والحفظ المتاحة.

استخدم LowCode لتحويل مستند Word إلى PDF.

مثال على واجهة برمجة تطبيقات غير سلسة:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Convert(inputDoc, outputDoc);

مثال على واجهة برمجة تطبيقات سلسة:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Create()
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

مقارنة المستندات

يمكنك مقارنة المستندات، بما في ذلك المستندات بتنسيقات مختلفة، ورؤية الاختلافات كمراجعات.

استخدم LowCode لمقارنة مستندي Word وحفظ النتيجة.

مثال على واجهة برمجة تطبيقات غير سلسة:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

مثال على واجهة برمجة تطبيقات سلسة:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

Comparer.Create()
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.1.docx")
   .Execute();

يمكنك أيضًا استخدام CompareOptions لإجراء مقارنة دقيقة.

مثال على واجهة برمجة تطبيقات غير سلسة:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

CompareOptions options = new CompareOptions
{
    IgnoreFormatting = true,
    IgnoreCaseChanges = true
};

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);

مثال على واجهة برمجة تطبيقات سلسة:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;

Comparer.Create(comparerContext)
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.3.docx")
   .Execute();

البحث عن نص واستبداله

يمكنك إجراء عملية بحث واستبدال باستخدام بحث بسيط عن سلسلة نصية أو تعبيرات عادية.

استخدم LowCode لاستبدال النص بسرعة في المستند بأكمله.

مثال على واجهة برمجة تطبيقات غير سلسة:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";

Replacer.Replace(inputDoc, outputDoc, pattern, replacement);

مثال على واجهة برمجة تطبيقات سلسة:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";

ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");

Replacer.Create(replacerContext)
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

مثال على إجراء عملية بحث واستبدال:

find and replace aspose words low code

ملخص

تُعد مساحة الاسم Aspose.Words.LowCode إضافة فعّالة للمطورين الذين يرغبون في إنجاز المزيد بجهد أقل. سواء كنت تُؤتمت المقارنات، أو تُنشئ ملفات PDF، أو تُجري عمليات استبدال دفعية، فإن LowCode يوفر لك بنية لغوية سريعة وموثوقة وواضحة للعمل بها.

يمكنك دائمًا دمج أساليب LowCode مع واجهة برمجة تطبيقات Aspose.Words الكاملة لسيناريوهات أكثر تقدمًا أو مخصصة.

انظر أيضًا