
غالبًا ما تحتوي جداول بيانات Excel على آلاف السجلات في أوراق متعددة. في مثل هذه الحالات ، قد يكون البحث عن نص معين واستبداله يدويًا مهمة شاقة. لذلك ، يوفر MS Excel خيار البحث والاستبدال لتحديث النص المطلوب بنقرة واحدة. في هذه المقالة ، ستتعلم كيفية البحث عن نص واستبداله في ملفات Excel برمجيًا في Python.
- Python API للبحث عن النص واستبداله في ملفات Excel
- البحث عن نص واستبداله في ملف Excel
- البحث عن نص واستبداله في Excel باستخدام Regex
Python API للبحث عن النص واستبداله في Excel
Aspose.Cells for Python via Java هي واجهة برمجة تطبيقات قوية لمعالجة جداول البيانات تتيح لك إنشاء مستندات Excel جديدة ومعالجة مستندات Excel موجودة. تتضمن ميزات أتمتة Excel التي توفرها واجهة برمجة التطبيقات أيضًا البحث عن النص واستبداله بسلاسة. يمكنك تثبيت API باستخدام أمر pip التالي.
pip install aspose-cells
البحث عن نص واستبداله في Excel عبر Python
فيما يلي خطوات البحث عن نص واستبداله في ملفات Excel باستخدام Python.
- قم بتحميل ملف Excel باستخدام فئة مصنف.
- قم بإنشاء كائن من فئة ReplaceOptions واضبط الخيارات مثل حساسية حالة الأحرف ومطابقة المحتوى.
- استبدل النص في مصنف Excel باستخدام طريقة Workbook.replace (searchTerm ، replaceTerm ، ReplaceOptions).
- احفظ ملف Excel المحدث باستخدام طريقة Workbook.save(fileName).
يوضح نموذج التعليمات البرمجية التالي كيفية البحث عن نص واستبداله في Excel باستخدام Python.
# قم بتحميل ملف Excel
workbook = Workbook("Workbook.xlsx")
# إنشاء خيارات الاستبدال
replace = ReplaceOptions()
# تعيين حساسية حالة الأحرف وخيارات مطابقة النص
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# استبدال النص
workbook.replace("find and replace this text","with this text", replace)
# حفظ كملف Excel XLSX
workbook.save("updated.xlsx");
Python: البحث عن نص واستبداله في Excel باستخدام Regex
يمكنك أيضًا البحث عن نص واستبداله في ملف Excel يطابق نمطًا معينًا. توضح الخطوات التالية كيفية استخدام تعبير عادي للبحث عن نص واستبداله في ملف Excel.
- قم بتحميل ملف Excel باستخدام فئة مصنف.
- قم بإنشاء كائن من فئة ReplaceOptions واضبط الخيارات مثل حساسية حالة الأحرف ومطابقة المحتوى.
- أشر إلى أن مصطلح البحث عبارة عن تعبير عادي باستخدام طريقة ReplaceOptions.setRegexKey (True).
- استبدل النص في مصنف Excel باستخدام طريقة Workbook.replace (searchTerm ، replaceTerm ، ReplaceOptions).
- احفظ ملف Excel المحدث باستخدام طريقة Workbook.save(fileName).
يوضح نموذج كود Python التالي كيفية البحث عن النص واستبداله في Excel باستخدام التعبير العادي.
# قم بتحميل ملف Excel
workbook = Workbook("Workbook.xlsx")
# إنشاء خيارات الاستبدال
replace = ReplaceOptions()
# تعيين حساسية حالة الأحرف وخيارات مطابقة النص
replace.setCaseSensitive(False)
replace.setMatchEntireCellContents(False)
# اضبط على صواب للإشارة إلى أن المفتاح الذي تم البحث عنه هو regex
replace.setRegexKey(True)
# استبدال النص
workbook.replace("\\bKIM\\b", "^^^TIM^^^", replace)
# حفظ كملف Excel XLSX
workbook.save("updated.xlsx");
Python Excel API - احصل على ترخيص مجاني
يمكنك استخدام API بدون قيود التقييم عن طريق طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمت كيفية البحث عن نص واستبداله في ملفات Excel باستخدام Python. علاوة على ذلك ، رأيت كيفية البحث عن نص يطابق نمطًا معينًا في ملفات Excel. يمكنك استكشاف المزيد حول واجهة برمجة تطبيقات جداول بيانات Python باستخدام التوثيق. إذا كان لديك أي أسئلة أو استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.