كيفية القيام بما يلي: إضافة عناصر تحكم المخطط البياني إلى أوراق العمل
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
يمكنك إضافة عناصر تحكم Chart إلى ورقة عمل Microsoft Office Excel في وقت التصميم و في وقت التشغيل في تخصيصات على مستوى المستند.
يمكنك أيضاً إضافة عناصر تحكم Chart في وقت التشغيل للوظيفة الإضافية على مستوى التطبيق.
يصف هذا الموضوع المهام التالية:
إضافة عناصر تحكم المخطط البياني في وقت التصميم
إضافة عناصر تحكم المخطط البياني في وقت التشغيل في مشروع على مستوى المستند
إضافة عناصر تحكم المخطط البياني في وقت التشغيل في مشروع على مستوى التطبيق
لمزيد من المعلومات حول عناصر تحكم Chart ، راجع عنصر تحكم المخطط البياني.
إضافة عناصر تحكم المخطط البياني في وقت التصميم
يمكنك إضافة عنصر التحكم Chart إلى ورقة العمل الخاصة بك بنفس الطريقة لإضافة مخطط بياني من داخل التطبيق.
ملاحظة
عنصر التحكم Chart غير متوفر من مربع الأدوات أو النافذة مصادر البيانات .
لإضافة عنصر تحكم مخطط بياني مضيف إلى ورقة العمل في Excel
على علامة التبويب إدراج، في المجموعة المخططات البيانية ، انقر فوق عمود ، انقر فوق فئة من المخططات البيانية، ثم انقر فوق نوع المخطط البياني الذي تريده.
في مربع الحوار إدراج المخطط البياني ، انقر فوق موافق.
علي علامة التبويب تصميم ، في مجموعة البيانات ، انقر فوق تحديد البيانات .
في مربع الحوار تحديد مصدر البيانات ، انقر فوق المربع نطاق بيانات المخطط البيانى وقم بإلغاء تحديد أي تحديد افتراضي.
في الورقة بيانات المخطط البياني ، حدد نطاق الخلايا التي تحتوي على البيانات للمخطط البياني (الخلايا من A5 إلي D8).
في مربع الحوار تحديد مصدر البيانات ، انقر فوق موافق .
إضافة عناصر تحكم المخطط البياني في وقت التشغيل في مشروع على مستوى المستند
يمكنك إضافة عنصر التحكم Chart ديناميكيًا في وقت التشغيل . عناصر تحكم المخططات البيانية المنشأة بشكل حيوي ليست مستمرة في المستند كعناصر تحكم مضيف عند إغلاق المستند. لمزيد من المعلومات، راجع إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل.
لإضافة عنصر تحكم المخطط البياني برمجياً إلى ورقة العمل
في معالج الحدث Startup الخاص بـ Sheet1 قم بإدراج التعليمات البرمجية التالية لإضافة عنصر التحكم Chart.
Dim employeeData As Microsoft.Office.Tools.Excel.Chart employeeData = Me.Controls.AddChart(25, 110, 200, 150, "employees") employeeData.ChartType = Excel.XlChartType.xl3DPie ' Gets the cells that define the data to be charted. Dim chartRange As Excel.Range = Me.Range("A5", "D8") employeeData.SetSourceData(chartRange)
Microsoft.Office.Tools.Excel.Chart employeeData; employeeData = this.Controls.AddChart(25, 110, 200, 150, "employees"); employeeData.ChartType = Excel.XlChartType.xl3DPie; // Gets the cells that define the data to be charted. Excel.Range chartRange = this.get_Range("A5", "D8"); employeeData.SetSourceData(chartRange, missing);
إضافة عناصر تحكم المخطط البياني في وقت التشغيل في مشروع على مستوى التطبيق
يمكنك إضافة عنصر التحكم Chart برمجياً إلى أي ورقة عمل مفتوحة في مشاريع الوظيفة الإضافية على مستوى التطبيق. لمزيد من المعلومات، راجع توسيع مستندات Word ومصنفات Excel في وظائف إضافية على مستوى التطبيق في وقت التشغيل.
عناصر تحكم المخطط البياني المنشأة بشكل حيوي ليست دائمة في ورقة العمل كعناصر تحكم مضيف عند إغلاق ورقة العمل. لمزيد من المعلومات، راجع إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل.
لإضافة عنصر تحكم المخطط البياني برمجياً إلى ورقة العمل
التعليمة البرمجية التالية تقوم بإنشاء عنصر مضيف خاص بورقة عمل يستند إلى ورقة عمل مفتوحة ثم يضيف عنصر التحكم Chart.
Private Sub AddChart() Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1) ' Use the following line of code in projects that target the .NET Framework 4. Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) ' In projects that target the .NET Framework 3.5, use the following line of code. ' Dim worksheet = CType(Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1), _ ' Excel.Worksheet).GetVstoObject() Dim cells As Excel.Range = worksheet.Range("A5", "D8") Dim chart As Chart = worksheet.Controls.AddChart(cells, "employees") chart.ChartType = Excel.XlChartType.xl3DPie chart.SetSourceData(cells, Type.Missing) End Sub
private void AddChart() { // Use the following line of code in projects that target the .NET Framework 4. Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); // In projects that target the .NET Framework 3.5, use the following line of code. // Worksheet worksheet = // ((Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject(); Excel.Range cells = worksheet.Range["A5", "D8"]; Chart chart = worksheet.Controls.AddChart(cells, "employees"); chart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xl3DPie; chart.SetSourceData(cells, missing); }
التحويل البرمجي للتعليمات البرمجية
هذا المثال له المتطلبات التالية:
- البيانات لوضعها في مخطط بياني، المخزنة في النطاق من A5 إلى D8 في ورقة العمل.
راجع أيضًا:
المبادئ
توسيع مستندات Word ومصنفات Excel في وظائف إضافية على مستوى التطبيق في وقت التشغيل
أتمتة Excel عن طريق استخدام الكائنات الموسعة
نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف
القيود البرمجية للعناصر مضيفة وعناصر التحكم