تحويل الحقول في الوثيقة

في هذا البرنامج التعليمي، سنرشدك خطوة بخطوة باستخدام وظيفة ConvertFieldsInDocument الخاصة ببرنامج Aspose.Words لبرنامج .NET. سنشرح بالتفصيل كود مصدر C# اللازم لهذه الميزة وسنقدم نماذج لتنسيقات مخرجات تخفيض السعر.

الخطوة 1: المتطلبات الأساسية

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

  • تم تثبيت Aspose.Words for .NET على جهاز التطوير الخاص بك.
  • مستند Word يحتوي على الحقول المرتبطة التي تريد تحويلها إلى نص.
  • دليل المستندات حيث يمكنك حفظ المستند المحول.

الخطوة الثانية: تهيئة البيئة

تأكد من أنك قمت بتكوين بيئة التطوير الخاصة بك بشكل صحيح لاستخدام Aspose.Words لـ .NET. قم باستيراد مساحات الأسماء الضرورية وقم بتعيين المسار إلى دليل المستندات الخاص بك.

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

الخطوة 3: قم بتحميل المستند

استخدم الDocument فئة Aspose.Words لتحميل مستند Word الذي يحتوي على الحقول المرتبطة التي تريد تحويلها.

Document doc = new Document(MyDir + "Linked fields.docx");

الخطوة 4: تحويل الحقول المرتبطة إلى نص

استخدم الUnlink() طريقة لتحويل كافة حقول النوع “IF” الموجودة في المستند إلى نص. تُستخدم هذه الطريقة لتحويل الحقول المرتبطة إلى محتواها النصي.

doc.Range.Fields.Where(f => f.Type == FieldType.FieldIf).ToList().ForEach(f => f.Unlink());

الخطوة 5: احفظ المستند المحول

استخدم الSave()طريقة لحفظ المستند مع تحويل الحقول إلى نص في دليل المستند المحدد.

doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInDocument.docx");

نموذج التعليمات البرمجية المصدر لـ ConvertFieldsInDocument باستخدام Aspose.Words لـ .NET

فيما يلي الكود المصدري الكامل لوظيفة ConvertFieldsInDocument:

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

Document doc = new Document(MyDir + "Linked fields.docx");

// قم بتمرير المعلمات المناسبة لتحويل كافة حقول IF الموجودة في المستند (بما في ذلك الرؤوس والتذييلات) إلى نص.
doc.Range.Fields.Where(f => f.Type == FieldType.FieldIf).ToList().ForEach(f => f.Unlink());

// احفظ المستند مع الحقول المحولة إلى القرص
doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInDocument.docx");

خاتمة

تعد وظيفة Aspose.Words for ConvertFieldsInDocument الخاصة بـ .NET أداة قوية لتحويل الحقول المرتبطة في مستند Word إلى نص.

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

س: ما هو تحويل الحقل في Aspose.Words؟

ج: يشير تحويل الحقل في Aspose.Words إلى القدرة على تحويل البيانات من حقل في مستند Word باستخدام تنسيقات أو أنواع بيانات مختلفة. يتيح لك ذلك تغيير العرض التقديمي أو بنية البيانات في المستند النهائي.

س: كيفية تحويل الحقول في مستند Word باستخدام Aspose.Words؟

ج: لتحويل الحقول في مستند Word باستخدام Aspose.Words، يمكنك اتباع الخطوات التالية:

  1. قم باستيراد فئة المستند من مساحة الاسم Aspose.Words.
  2. قم بإنشاء مثيل للمستند عن طريق تحميل المستند الموجود لديك.
  3. استخدم الأسلوب UpdateFields لتحديث كافة الحقول في المستند وإجراء التحويلات.

س: ما أنواع التحويلات الممكنة في Aspose.Words؟

ج: يدعم Aspose.Words عدة أنواع من التحويلات في الحقول، مثل تحويل تنسيقات التاريخ، وتحويل تنسيقات الأرقام، وتحويل تنسيقات النص، وتحويل تنسيقات العملات، وتحويل تنسيقات النسبة المئوية، والمزيد. يمكنك مراجعة وثائق Aspose.Words للحصول على قائمة كاملة بأنواع التحويل المدعومة.

س: هل يؤدي تحويل الحقول إلى تغيير البيانات الأصلية في مستند Word؟

ج: لا، تحويل الحقول في Aspose.Words لا يؤثر على البيانات الأصلية في مستند Word. يتم تطبيق التحويل عند تحديث الحقول، ولكن تظل البيانات الأصلية سليمة. وهذا يضمن أنه يمكنك العودة إلى الحالة الأصلية للمستند في أي وقت.

س: هل من الممكن تخصيص تحويلات الحقول في Aspose.Words؟

ج: نعم، من الممكن تخصيص تحويلات الحقول في Aspose.Words باستخدام رموز تنسيق محددة أو عن طريق ضبط خيارات التحويل المتاحة. يمكنك تحديد تنسيقات مخصصة للتواريخ والأرقام والنصوص وما إلى ذلك، لتلبية احتياجاتك الخاصة.