في حالات مختلفة ، قد تحتاج إلى تقسيم النص الموجود في عمود إلى عدة أعمدة في ورقة عمل Excel. يمكن أن تكون معايير التقسيم مساحة فارغة ، فاصلة ، حرفًا خاصًا ، إلخ. في هذه المقالة ، ستتعلم كيفية تقسيم نص إلى أعمدة في ورقة عمل Excel باستخدام Python. يقوم بأتمتة ميزة Text to Columns في MS Excel.
Python API لتقسيم النص إلى عمود في Excel - تنزيل مجاني
لتقسيم النص في عمود واحد إلى عدة أعمدة في ورقة عمل Excel ، سنستخدم Aspose.Cells for Python via Java. إنها واجهة برمجة تطبيقات قوية وغنية بالميزات تتيح لك إنشاء ملفات Excel وتعديلها وتحويلها باستخدام Python. يمكنك تثبيت API باستخدام أمر pip التالي.
pip install aspose-cells
Excel Text to Columns في Python
فيما يلي خطوات تقسيم النص إلى أعمدة في Excel باستخدام Python.
- أولاً ، قم بتحميل ملف Excel باستخدام فئة Workbook.
- احصل على المرجع إلى ورقة العمل حيث تريد تقسيم النص.
- أضف قيمًا إلى الخلايا (اختياري).
- قم بإنشاء مثيل لفئة TxtLoadOptions وحدد حرف التقسيم باستخدام طريقة TxtLoadOptions.setSeparator (قيمة).
- تقسيم النص إلى عمود باستخدام Worksheet.getCells().textToColumns (الصف int ، العمود int ، int totalRows ، خيارات TxtLoadOptions).
- أخيرًا ، احفظ ملف Excel باستخدام أسلوب Workbook.save (fileName، SaveFormat.XLSX).
يوضح نموذج التعليمات البرمجية التالي كيفية تنفيذ عملية تحويل نص من Excel إلى أعمدة في Python.
# افتح المصنف
workbook = Workbook("workbook.xlsx")
# قم بالوصول إلى ورقة العمل الأولى
worksheet = workbook.getWorksheets().get(0)
# أضف اسم الأشخاص في العمود أ. يتم الفصل بين الاسم السريع واسم العائلة بمسافة.
worksheet.getCells().get("A1").putValue("John Teal")
worksheet.getCells().get("A2").putValue("Peter Graham")
worksheet.getCells().get("A3").putValue("Brady Cortez")
worksheet.getCells().get("A4").putValue("Mack Nick")
worksheet.getCells().get("A5").putValue("Hsu Lee")
# إنشاء خيارات تحميل النص بمسافة كفاصل.
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')
# قسّم العمود A إلى عمودين باستخدام طريقة TextToColumns().
# الآن سيكون للعمود A الاسم الأول وسيكون للعمود B الاسم الثاني.
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)
# احفظ ملف اكسل.
workbook.save("TextToColumns.xlsx")
انتاج |
Excel Text to Column Splitter for Python - احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت من أجل استخدام API دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية تقسيم النص إلى أعمدة في Excel باستخدام Python. بتعبير أدق ، لقد رأيت كيفية تقسيم النص في عمود إلى أعمدة متعددة في Excel باستخدام Python. يمكنك استكشاف المزيد حول Aspose.Cells for Python عبر Java باستخدام التوثيق. في حالة وجود أي استفسارات ، اتصل بنا عبر المنتدى.