إضافة علامات Bidi في مستند Word

مقدمة

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

المتطلبات الأساسية

قبل أن نتعمق في الكود، تأكد من أن لديك ما يلي:

  1. Aspose.Words for .NET: يجب أن يكون لديك Aspose.Words for .NET مثبتًا. يمكنك تنزيله منصفحة تنزيلات Aspose.
  2. .NET Framework أو .NET Core: تأكد من إعداد بيئة .NET متوافقة لتشغيل الأمثلة.
  3. المعرفة الأساسية بلغة C#: الإلمام بلغة البرمجة C# والعمليات الأساسية في .NET.

استيراد مساحات الأسماء

للبدء، تحتاج إلى استيراد مساحات الأسماء الضرورية. إليك كيفية تضمينها في مشروعك:

using Aspose.Words;
using Aspose.Words.Saving;

دعنا نقسم عملية إضافة علامات Bidi في مستند Word إلى خطوات واضحة. سترشدك كل خطوة خلال الكود والغرض منه.

الخطوة 1: إعداد المستند الخاص بك

ابدأ بإنشاء مثيل جديد لـDocument الصف و أDocumentBuilder لإضافة محتوى إلى المستند.

// المسار إلى دليل المستندات الخاص بك
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// إنشاء المستند وإضافة المحتوى
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

في هذه الخطوة، يمكنك تهيئة مستند Word جديد وإعدادهDocumentBuilder لتسهيل إدراج المحتوى.

الخطوة 2: إضافة محتوى إلى مستندك

بعد ذلك، أضف بعض النصوص إلى مستندك. هنا، سنضيف نصًا بلغات مختلفة لتوضيح كيفية التعامل مع نص Bidi.

builder.Writeln("Hello world!");
builder.ParagraphFormat.Bidi = true;
builder.Writeln("שלום עולם!");
builder.Writeln("مرحبا بالعالم!");

هنا، نضيف أولاً عبارة إنجليزية قياسية. ثم نقوم بتمكين تنسيق نص ثنائي الاتجاه للنص التالي، المكتوب باللغتين العبرية والعربية. يوضح هذا كيفية دمج النص ثنائي الاتجاه.

الخطوة 3: تكوين خيارات الحفظ لعلامات Bidi

للتأكد من حفظ علامات Bidi بشكل صحيح في المستند، تحتاج إلى تكوينTxtSaveOptions وتمكينAddBidiMarks خيار.

// إضافة علامات بيدي
TxtSaveOptions saveOptions = new TxtSaveOptions { AddBidiMarks = true };
doc.Save(dataDir + "WorkingWithTxtSaveOptions.AddBidiMarks.txt", saveOptions);

في هذه الخطوة، نقوم بإنشاء مثيل لـTxtSaveOptions وضبطAddBidiMarksالممتلكات لtrueيضمن هذا تضمين علامات Bidi عند حفظ المستند كملف نصي.

خاتمة

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

الأسئلة الشائعة

ما هي علامات البيدي ولماذا هي مهمة؟

علامات البييدي هي أحرف خاصة تستخدم للتحكم في اتجاه النص في المستندات. وهي ضرورية لعرض اللغات التي تقرأ من اليمين إلى اليسار بشكل صحيح، مثل العربية والعبرية.

هل يمكنني استخدام Aspose.Words لـ .NET للتعامل مع أنواع أخرى من مشكلات اتجاه النص؟

نعم، يوفر Aspose.Words for .NET دعمًا شاملاً لاحتياجات توجيه النص وتنسيقه المختلفة، بما في ذلك اللغات من اليمين إلى اليسار ومن اليسار إلى اليمين.

هل من الممكن تطبيق تنسيق Bidi على أجزاء محددة من المستند فقط؟

نعم، يمكنك تطبيق تنسيق Bidi على فقرات أو أقسام محددة من مستندك حسب الحاجة.

ما هي التنسيقات التي يمكنني حفظ المستند بها باستخدام علامات Bidi؟

في المثال المقدم، يتم حفظ المستند كملف نصي. ومع ذلك، يدعم Aspose.Words أيضًا حفظ المستندات بتنسيقات مختلفة مع الحفاظ على علامات Bidi.

أين يمكنني العثور على مزيد من المعلومات حول Aspose.Words لـ .NET؟

يمكنك استكشاف المزيد حول Aspose.Words لـ .NET من خلالتوثيق Aspose والوصول إلىمنتدى الدعم للحصول على مساعدة إضافية.