مشاركة عبر


كيفية القيام بما يلي: إضافة عناصر تحكم المخطط البياني إلى أوراق العمل

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

يمكنك إضافة عناصر تحكم Chart إلى ورقة عمل Microsoft Office Excel في وقت التصميم و في وقت التشغيل في تخصيصات على مستوى المستند.

يمكنك أيضاً إضافة عناصر تحكم Chart في وقت التشغيل للوظيفة الإضافية على مستوى التطبيق.

يصف هذا الموضوع المهام التالية:

  • إضافة عناصر تحكم المخطط البياني في وقت التصميم

  • إضافة عناصر تحكم المخطط البياني في وقت التشغيل في مشروع على مستوى المستند

  • إضافة عناصر تحكم المخطط البياني في وقت التشغيل في مشروع على مستوى التطبيق

لمزيد من المعلومات حول عناصر تحكم Chart ، راجع عنصر تحكم المخطط البياني.

إضافة عناصر تحكم المخطط البياني في وقت التصميم

يمكنك إضافة عنصر التحكم Chart إلى ورقة العمل الخاصة بك بنفس الطريقة لإضافة مخطط بياني من داخل التطبيق.

ملاحظة

عنصر التحكم Chart غير متوفر من ‏‫مربع الأدوات أو النافذة مصادر البيانات .

لإضافة عنصر تحكم مخطط بياني مضيف إلى ورقة العمل في Excel

  1. على علامة التبويب إدراج، في المجموعة المخططات البيانية ، انقر فوق عمود ، انقر فوق فئة من المخططات البيانية، ثم انقر فوق نوع المخطط البياني الذي تريده.

  2. في مربع الحوار إدراج المخطط البياني ، انقر فوق موافق.

  3. علي علامة التبويب تصميم ، في مجموعة البيانات ، انقر فوق تحديد البيانات .

  4. في مربع الحوار تحديد مصدر البيانات ، انقر فوق المربع نطاق بيانات المخطط البيانى وقم بإلغاء تحديد أي تحديد افتراضي.

  5. في الورقة بيانات المخطط البياني ، حدد نطاق الخلايا التي تحتوي على البيانات للمخطط البياني (الخلايا من A5 إلي D8).

  6. في مربع الحوار تحديد مصدر البيانات ، انقر فوق موافق .

إضافة عناصر تحكم المخطط البياني في وقت التشغيل في مشروع على مستوى المستند

يمكنك إضافة عنصر التحكم 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 عن طريق استخدام الكائنات الموسعة

نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف

عنصر ChartSheet المضيف

القيود البرمجية للعناصر مضيفة وعناصر التحكم

موارد أخرى

عناصر التحكم في مستندات Office

ربط بيانات إلى عناصر تحكم في حلول Office