البحث والاستبدال في Word

في منشور المدونة اليوم ، سوف نستكشف كيفية البحث عن نص واستبداله في مستندات Word (DOC / DOCX) باستخدام Java. سنغطي جوانب مختلفة من هذه المهمة ، بما في ذلك العمل مع واجهة برمجة تطبيقات تنقيح نص Java Word ، وإيجاد واستبدال الكلمات أو العبارات ، وعمليات البحث الحساسة لحالة الأحرف ، وحتى استبدال النص باستخدام التعبيرات العادية (RegEx) لعمليات الاستبدال المتقدمة.

سيتم تناول النقاط التالية في هذه المقالة:

مكتبة تحرير نصوص Java Word - التثبيت

للبدء ، نحتاج إلى إعداد مكتبة Conholdate.Total for Java. إجراء التثبيت لمكتبة Java هذه بسيط للغاية. يمكن لمستخدمي Maven ببساطة إضافة التكوينات التالية في ملف pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

ثم قم بتشغيل الأوامر التالية.

mvn clean    
mvn install -U

لتكوين أطر عمل Java الأخرى ، يرجى زيارة release.conholdate.com.

احصل على ترخيص مجاني

يمكنك تنزيل رخصة مؤقتة مجانية لاختبار المكتبة دون قيود التقييم.

طرح سؤال

يمكنك نشر أسئلتك أو تعليقاتك بخصوص مكتبة مزيل صفحات Java PDF في هذا المنتدى.

استخدام مكتبة تنقيح نصوص Word Java

قل وداعًا لمشكلة الاعتماد على برنامج MS Word لتنقيح النص. باستخدام Java ، يمكننا التعامل مع كل شيء بأنفسنا ، ولا حاجة إلى برامج خارجية. سنستكشف طرقًا مختلفة لمعالجة البحث عن النص واستبداله في مستندات Word باستخدام Java. سنستفيد من قوة Java لإجراء بحث فعال واستبدال العمليات. ستندهش من مدى سهولة التعامل مع تعديلات النص برمجيًا باستخدام لغة البرمجة متعددة الاستخدامات هذه.

سنستخدم نموذج مستند Word كما هو موضح في الصورة التالية:

إزالة صفحة واحدة من ملف pdf

البحث عن الكلمات أو العبارات واستبدالها: خطوات كتابة برنامج Java {# search-and-replace-word}

فيما يلي الخطوات التي توضح كيفية البحث عن أي مثيلات لكلمة / عبارة في مستند Word ثم استبدالها.

  1. أولاً ، قم بتحميل ملف DOC / DOCX باستخدام فئة Redactor.
  2. ثم ابحث عن العبارة أو الكلمة المستهدفة باستخدام فئتي ExactPhraseRedaction و ReplacementOptions.
  3. بعد ذلك ، قم بتطبيق التنقيح باستخدام طريقة تطبيق من Redactor.
  4. بعد ذلك ، احفظ الملف المعدل في موقع مختلف باستخدام تيار الإخراج.
  5. أخيرًا ، احفظ تغييرات التنقيح باستخدام طريقة حفظ.

يعثر كود Java التالي على الكلمة “John Doe” في مستند Word أعلاه ويستبدل جميع مثيلات “John Doe” بكلمة “[censored]”.

إخراج الكود على النحو التالي.

بحث واستبدال كلمة

البحث عن نص حساس لحالة الأحرف واستبداله {# find-and-replace-case-حساسة-word}

يبدو أن حالة الأحرف الدقيقة للكلمة مهمة بالنسبة لك ، وتريد فقط استبدالها بكلمات ذات صلة ببحثك الحساس لحالة الأحرف. يستبدل الكود التالي تكرارات مطابقة الحالة الدقيقة لكلمة “John Doe” في Java. إخراج الكود على النحو التالي.

البحث عن واستبدال النصوص الحساسة لحالة الأحرف

البحث والاستبدال باستخدام التعبيرات العادية (RegEx) في Java {# regex-find-and-replace}

إذا كنت ترغب في تحديث نمط داخل المستند الخاص بك بدلاً من كلمة معينة. يمكنك استخدام التعبيرات العادية (RegEx) في برامج Java للبحث عن أي نمط نصي واستبداله باتباع الخطوات أدناه.

  1. قم بتحميل المستند بفئة Redactor.
  2. قم بإنشاء نمط Regex باستخدام RegexRedaction.
  3. حدد النص البديل بـ ReplacementOptions.
  4. قم بتطبيق التنقيح باستخدام طريقة تطبيق.
  5. احفظ المستند المنقح باستخدام طريقة حفظ.

يوضح رمز Java التالي كيفية إجراء البحث عن الكلمات في مستند MS Word باستخدام RegEx واستبداله ببعض النصوص الأخرى. إخراج الكود على النحو التالي.

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

خاتمة

بنهاية منشور المدونة هذا ، سيكون لديك فهم شامل لكيفية البحث عن نص واستبداله في مستندات Word باستخدام Java مع مكتبة * Conholdate.Total for Java *. سيتم تزويدك بالمعرفة والأدوات لأتمتة هذه المهمة بكفاءة ، وتحسين الإنتاجية وتبسيط سير عمل معالجة المستندات. لذلك دعونا نبدأ ونستفيد من قوة Conholdate.Total for Java لتحسين معالجة مستندات Word المستندة إلى Java!

أخيرًا ، يُرجى الاستمرار في زيارة conholdate.com للحصول على تحديثات منتظمة.

أنظر أيضا