قراءة وتلاعب رسومات Excel 2016

سيناريوهات الاستخدام المحتملة

يدعم أسبوست كيلز للبايثون via .NET الآن قراءة وتلاعب مخططات إكسل 2016 والتي غير متوفرة في إكسل مايكروسوفت 2013 أو الإصدارات الأقدم.

قراءة وتلاعب شكل بيانات Excel 2016

يحمل الكود النموذجي التالي ملف Excel المصدر الذي يحتوي على رسومات Excel 2016 في الورقة العمل الأولى. يقوم بقراءة جميع الرسومات وتغيير عنوان كل منها حسب نوع الرسم البياني. يوضح اللقطة الشاشية التالية الملف الأصلي لبرنامج Excel قبل تنفيذ الكود. كما تلاحظ، يكون عنوان الرسم متماثل لكل الرسوم.

todo:image_alt_text

تظهر اللقطة الشاشية التالية ملف Excel الناتج بعد تنفيذ الكود. كما تلاحظ، تم تغيير عنوان الرسم حسب نوعه.

todo:image_alt_text

الكود المثالي

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Load source excel file containing excel 2016 charts
book = Workbook(dataDir + "excel2016Charts.xlsx")
# Access the first worksheet which contains the charts
sheet = book.worksheets[0]
# Access all charts one by one and read their types
for i in range(len(sheet.charts)):
# Access the chart
ch = sheet.charts[i]
# Print chart type
print(ch.type)
# Change the title of the charts as per their types
ch.title.text = "Chart Type is " + str(ch.type)
# Save the workbook
book.save(dataDir + "out_excel2016Charts.xlsx")

مخرجات الوحدة

إليك إخراج وحدة التحكم للشيفرة النموذجية أعلاه عند تنفيذها مع ملف Excel المصدر المقدم.

 Waterfall

Treemap

Sunburst

Histogram

BoxWhisker

مواضيع متقدمة