Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

استبدال النص في المستندات باستخدام C#

Wordize for .NET حل فعال لاستبدال النص في المستندات. فئة Replacer تتيح لمطوري C# استبدال أجزاء النص في المستندات برمجياً باستخدام النصوص البسيطة والتعبيرات النمطية.

الميزات الرئيسية:
  • البحث والاستبدال البسيط للنص - طريقة Replacer.Replace() تنفذ استبدال النص في جميع أجزاء المستند مع الحفاظ على التنسيق
  • دعم كامل للـ Regex للتحويلات النصية المعقدة، بما في ذلك استبدال النص باستخدام مجموعات الالتقاط
  • إعدادات البحث المرنة - فئة FindReplaceOptions تتحكم في معاملات البحث، بما في ذلك التمييز بين الأحرف الكبيرة والصغيرة، البحث عن الكلمات الكاملة فقط، تجاهل النص في عناصر المستند المختلفة وغيرها
  • الاستبدالات في النص البديل - استخدام UseSubstitutions لأنماط الاستبدال الخاصة: النص الموجود، النص قبل التطابق، النص بعد التطابق
  • الاستبدال المنسق - دعم الترميز المتخصص في نص الاستبدال من خلال ReplacementFormat
  • إمكانية تصدير النتيجة إلى تنسيق الصورة - طريقة ReplaceToImages() ترجع النتيجة كمصفوفة من الصور
  • دعم Fluent API لعمليات البحث واستبدال النص من خلال ReplacerContext وتسلسل الطرق، مما يضيف وضوحاً لكود C#
حالات الاستخدام:
  • توحيد أسلوب المستندات
  • التحقق من صحة المعلومات في المستندات
  • استبدال حقول العناصر النائبة بالبيانات الفعلية
  • إزالة أو إخفاء البيانات الشخصية

اختبر إمكانيات استبدال النص في DOCX برمجياً باستخدام العرض التوضيحي التفاعلي المقدم في هذه الصفحة. لهذا، قم بتحميل مستند DOCX الخاص بك، حدد النص المراد البحث عنه ونص الاستبدال، شغل العملية وحمل الملف المحدث للتحقق. مقطع كود C# المقدم جاهز تماماً للاستخدام في مشروع .NET الخاص بك.

C#
تشغيل الكود
حمل مستندك
اختر تنسيق الإخراج من القائمة
using Wordize.Replacing;

Replacer.Replace("Input.docx", "Output.pdf", "نص أو Regex", "نص أو Regex");
using Wordize.Replacing; Replacer.Replace("Input.docx", "Output.pdf", "نص أو Regex", "نص أو Regex"); using Wordize.Replacing; using Wordize.Saving; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), "نص أو Regex", "نص أو Regex"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using Wordize.Replacing;

FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.docx", "Output.pdf", new Regex(@"نص أو Regex"), "نص أو Regex", options);
using Wordize.Replacing; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; Replacer.Replace("Input.docx", "Output.pdf", new Regex(@"نص أو Regex"), "نص أو Regex", options); using Wordize.Replacing; using Wordize.Saving; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), new Regex(@"نص أو Regex"), "نص أو Regex", options); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
تشغيل الكود

كيفية استبدال النص في Word وPDF باستخدام C#

  1. أضف Wordize for .NET إلى مشروع C# الخاص بك
  2. استدعِ طريقة Replacer.Replace()، محدداً في المعاملات المستند ونص البحث ونص الاستبدال ومعاملات البحث (نص أو RegEx)
  3. احصل على المستند مع النص المستبدل
5%