أصبحت Python) إحدى لغات البرمجة السائدة في السنوات القليلة الماضية. أدت فائدة وشعبية بايثون إلى تنمية مجتمع عشاق بايثون بشكل كبير. من ناحية أخرى ، سهلت أتمتة جداول البيانات الاحتفاظ بكمية كبيرة من البيانات وتنظيمها واللعب بها من داخل تطبيقات الويب أو سطح المكتب. تهدف هذه المقالة إلى تجميع أتمتة Python وجداول البيانات معًا لتوضيح كيفية إنشاء ملفات Excel XLSX أو XLS في Python. علاوة على ذلك ، ستتعلم كيفية إدراج البيانات والصور والمخططات والجداول في ملف Excel برمجيًا باستخدام Python.
- Python API لإنشاء ملفات Excel
- قم بإنشاء ملفات Excel في Python
- أدخل البيانات في ملف Excel الموجود في Python
- قم بإنشاء ملف Excel يحتوي على صور في Python
- قم بإنشاء مخططات في Excel XLS في Python
- قم بإنشاء جداول محورية في Excel XLSX في Python
- احصل على ترخيص مجاني لإنشاء ملفات Excel في Python
Python API لإنشاء ملفات Excel XLS - تنزيل مجاني
Aspose.Cells for Python هي واجهة برمجة تطبيقات معالجة جداول بيانات قوية وسهلة الاستخدام تتيح لك تنفيذ أتمتة جداول البيانات داخل تطبيقاتك باستخدام Python. يمكنك إنشاء ملفات Excel جديدة وكذلك تحديث وتحويل مستندات جداول البيانات الحالية في بضعة أسطر من التعليمات البرمجية. من أجل دمج واستخدام Aspose.Cells لـ Python عبر Java ، قم بتنفيذ الأمر pip التالي.
pip install aspose-cells
يمكنك أيضًا تنزيل حزمة API من قسم التنزيلات.
قم بإنشاء ملفات Excel XLSX في Python
لنبدأ بإنشاء ملف Excel XLSX بسيط باستخدام Aspose.Cells for Python عبر Java. فيما يلي خطوات للقيام بذلك:
- قم بإنشاء كائن جديد من فئة مصنف.
- قم بالوصول إلى ورقة العمل المطلوبة في المصنف باستخدام طريقة Workbook.getWorksheets().get(index).
- ضع القيمة في الخلية المرغوبة باستخدام طريقة Worksheet.getCells().get (“A1”).putValue().
- احفظ المصنف كملف .xlsx باستخدام طريقة Workbook.save().
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف Excel XLSX باستخدام Python.
# إنشاء مصنف XLSX جديد
wb = Workbook(FileFormatType.XLSX)
# أدخل قيمة في الخلايا
wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!")
# احفظ المصنف كملف xlsx
wb.save("workbook.xlsx")
انتاج |
كود Python لإدراج البيانات في ملف Excel
في المثال السابق ، قمت بإنشاء ملف Excel XLSX جديد من البداية. ومع ذلك ، قد تكون هناك حالة عندما تحتاج إلى تحديث محتوى ملف Excel موجود. في هذه الحالة ، يمكنك تحميل ملف Excel بتوفير مساره إلى مُنشئ Workbook. ستظل بقية طرق الوصول إلى أوراق العمل والخلايا كما هي.
يوضح نموذج التعليمات البرمجية التالي كيفية تحديث ملف Excel باستخدام Python.
# إنشاء مصنف XLSX جديد
wb = Workbook("workbook.xlsx")
# أدخل قيمة في الخلايا
wb.getWorksheets().get(0).getCells().get("A1").putValue("Location")
wb.getWorksheets().get(0).getCells().get("B1").putValue("Person")
wb.getWorksheets().get(0).getCells().get("A2").putValue("Home")
wb.getWorksheets().get(0).getCells().get("B2").putValue("abc")
wb.getWorksheets().get(0).getCells().get("A3").putValue("Office")
wb.getWorksheets().get(0).getCells().get("B3").putValue("xyz")
# احفظ المصنف كملف .xlsx
wb.save("workbook-updated.xlsx")
انتاج |
Python قم بإنشاء ملف Excel به صور
في كلا المثالين السابقين ، رأيت كيفية إدراج نص أو تحديثه في خلايا أوراق عمل Excel. دعنا الآن نتحقق من كيفية إدراج صورة في ورقة العمل باستخدام Python.
- قم بإنشاء مصنف Excel جديد أو تحميل مصنف موجود باستخدام فئة Workbook.
- قم بالوصول إلى ورقة العمل التي تريد إدراج الصورة فيها باستخدام فئة Worksheet.
- أدخل الصورة باستخدام [Worksheet.getPictures().add (upperLeftRow، upperLeftColumn، fileName)] طريقة 14.
- احفظ المصنف كملف .xlsx باستخدام أسلوب Workbook.save(fileName).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف Excel وإدراج صورة باستخدام Python.
# إنشاء مصنف XLSX جديد
workbook = Workbook(FileFormatType.XLSX)
worksheet = workbook.getWorksheets().get(0)
# أدخل قيمة سلسلة في خلية
worksheet.getCells().get("C2").setValue("Image")
# اضبط ارتفاع الصف الرابع
worksheet.getCells().setRowHeight(3, 150)
# اضبط عرض العمود C.
worksheet.getCells().setColumnWidth(3,50)
# أضف صورة إلى الخلية D4
index = worksheet.getPictures().add(3, 3, "aspose-cells-for-python.png")
# الحصول على كائن الصورة
pic = worksheet.getPictures().get(index)
# احفظ ملف Excel
workbook.save("workbook_with_image.xlsx")
انتاج |
قم بإنشاء مخططات في Excel XLS في Python
تُستخدم المخططات في أوراق عمل Excel لتمثيل البيانات بصريًا في شكل مخططات بيانية ، وأهرامات ، وأشرطة ، وكعكات وما إلى ذلك. تدعم Aspose.Cells for Python عبر Java العديد من أنواع المخططات المدرجة هنا. فيما يلي خطوات إنشاء مخطط داخل ورقة عمل Excel.
- قم بإنشاء مصنف Excel جديد أو تحميل مصنف موجود باستخدام فئة Workbook.
- قم بالوصول إلى ورقة العمل المطلوبة وأضف القيم في الخلايا (اختياري إذا كانت ورقة العمل تحتوي بالفعل على بيانات).
- الحصول على مجموعة المخططات باستخدام طريقة Worksheet.getCharts().
- أضف مخططًا جديدًا في مجموعة الرسوم البيانية باستخدام طريقة [Worksheet.getCharts().
- حدد نطاق الخلايا لتعيين NSeries للمخطط.
- قم بإنشاء ملف Excel .xlsx باستخدام طريقة Workbook.save(fileName).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخططات في Excel XLS باستخدام Python.
# إنشاء مصنف XLSX جديد
workbook = Workbook(FileFormatType.XLSX)
# الحصول على مرجع ورقة العمل الأولى
worksheets = workbook.getWorksheets()
sheet = worksheets.get(0)
# إضافة بعض قيمة العينة إلى الخلايا
cells = sheet.getCells()
cell = cells.get("A1")
cell.setValue(50)
cell = cells.get("A2")
cell.setValue(100)
cell = cells.get("A3")
cell.setValue(150)
cell = cells.get("B1")
cell.setValue(4)
cell = cells.get("B2")
cell.setValue(20)
cell = cells.get("B3")
cell.setValue(50)
# الحصول على مخططات في ورقة العمل
charts = sheet.getCharts()
# إضافة مخطط إلى ورقة العمل
chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5)
chart = charts.get(chartIndex)
# إضافة NSeries (مصدر بيانات المخطط) إلى المخطط الذي يتراوح من "A1"
# خلية إلى "B3"
serieses = chart.getNSeries()
serieses.add("A1:B3", True)
# اكتب ملف Excel
workbook.save("workbook_with_chart.xlsx")
انتاج |
قم بإنشاء جداول Excel المحورية في Python
يتم إنشاء الجداول المحورية في Excel لتلخيص كمية كبيرة من البيانات في أوراق العمل. يمكنك تحديد نطاق الخلايا التي سيتم استخدامها في الجدول المحوري. فيما يلي خطوات إنشاء جدول محوري باستخدام Aspose.Cells for Python عبر Java.
- قم بتحميل ملف Excel أو أنشئ ملفًا جديدًا باستخدام فئة Workbook.
- أدخل البيانات في ورقة العمل (اختياري).
- الوصول إلى الجداول المحورية باستخدام طريقة Worksheet.getPivotTables().
- قم بإضافة جدول محوري جديد باستخدام Worksheet.getPivotTables().add (sourceData، destCellName، tableName) طريقة.
- قم بتكوين الصفوف والعمود ومناطق البيانات في الجدول المحوري.
- احفظ المصنف باسم .xlsx باستخدام أسلوب Workbook.save(fileName).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء جدول محوري في Excel XLSX باستخدام Python.
# إنشاء مصنف XLSX جديد
workbook = Workbook(FileFormatType.XLSX)
# الحصول على مرجع ورقة العمل المضافة حديثًا
sheetIndex = workbook.getWorksheets().add()
sheet = workbook.getWorksheets().get(sheetIndex)
cells = sheet.getCells()
# تحديد قيمة الخلايا
cell = cells.get("A1")
cell.setValue("Sport")
cell = cells.get("B1")
cell.setValue("Quarter")
cell = cells.get("C1")
cell.setValue("Sales")
cell = cells.get("A2")
cell.setValue("Golf")
cell = cells.get("A3")
cell.setValue("Golf")
cell = cells.get("A4")
cell.setValue("Tennis")
cell = cells.get("A5")
cell.setValue("Tennis")
cell = cells.get("A6")
cell.setValue("Tennis")
cell = cells.get("A7")
cell.setValue("Tennis")
cell = cells.get("A8")
cell.setValue("Golf")
cell = cells.get("B2")
cell.setValue("Qtr3")
cell = cells.get("B3")
cell.setValue("Qtr4")
cell = cells.get("B4")
cell.setValue("Qtr3")
cell = cells.get("B5")
cell.setValue("Qtr4")
cell = cells.get("B6")
cell.setValue("Qtr3")
cell = cells.get("B7")
cell.setValue("Qtr4")
cell = cells.get("B8")
cell.setValue("Qtr3")
cell = cells.get("C2")
cell.setValue(1500)
cell = cells.get("C3")
cell.setValue(2000)
cell = cells.get("C4")
cell.setValue(600)
cell = cells.get("C5")
cell.setValue(1500)
cell = cells.get("C6")
cell.setValue(4070)
cell = cells.get("C7")
cell.setValue(5000)
cell = cells.get("C8")
cell.setValue(6430)
pivotTables = sheet.getPivotTables()
# إضافة PivotTable إلى ورقة العمل
index = pivotTables.add("=A1:C8", "E3", "PivotTable2")
# الوصول إلى مثيل PivotTable المضافة حديثًا
pivotTable = pivotTables.get(index)
# إظهار المجاميع الكلية للصفوف.
pivotTable.setRowGrand(False)
# سحب الحقل الأول إلى منطقة الصف.
pivotTable.addFieldToArea(PivotFieldType.ROW, 0)
# سحب الحقل الثاني إلى منطقة العمود.
pivotTable.addFieldToArea(PivotFieldType.COLUMN, 1)
# سحب الحقل الثالث إلى منطقة البيانات.
pivotTable.addFieldToArea(PivotFieldType.DATA, 2)
# اكتب ملف Excel
workbook.save("workbook_with_pivot_table.xlsx")
Python API لإنشاء ملفات Excel - احصل على ترخيص مجاني
احصل على ترخيص مؤقت مجاني وأنشئ ملفات Excel باستخدام Aspose.Cells for Python بدون قيود تقييم.
استنتاج
في هذه المقالة ، رأيت كيفية إنشاء ملفات Excel من البداية باستخدام Python. علاوة على ذلك ، تعلمت كيفية إدراج البيانات والصور والمخططات والجداول المحورية في أوراق عمل Excel برمجيًا. يمكنك معرفة المزيد عن Aspose’s Python Excel API باستخدام التوثيق.
أنظر أيضا
- قم بتحويل ملفات Excel إلى PDF باستخدام Python
- قراءة ملفات Excel في Python
- تصدير بيانات Excel إلى جداول بيانات Google في Python
- أضف علامة مائية إلى ملفات Excel في Python
- أضف التعليقات في أوراق عمل Excel في Python
- قم بإنشاء ملفات PowerPoint في Python
- تحويل PowerPoint PPT إلى HTML في Python
- تحويل ملف Excel إلى JSON في Python
- تحويل TXT إلى XML في Python
- تحويل CSV إلى TXT في Python
- تحويل بيانات JSON إلى CSV باستخدام Python
- تحويل CSV إلى Excel XLS XLSX في Python
معلومات: يوفر Aspose واجهات برمجة تطبيقات Python أخرى (على سبيل المثال ، Aspose.Slides for Python عبر .NET للعمل مع PowerPoint والعروض التقديمية بتنسيقات أخرى) وأدوات مجانية عبر الإنترنت لعرض المستندات وتحريرها ودمجها وتحويلها (لـ على سبيل المثال ، محول PPT إلى JPG).