Comment faire pour créer un graphique combiné avec le composant Web Graphique

Traductions disponibles Traductions disponibles
Numéro d'article: 240263 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Résumé

Cet article explique comment créer un graphique combiné utilisant le composant Graphique Office Web Components.

Plus d'informations

Un graphique combiné peut inclure série avec colonnes, des lignes ou des zones. Pour créer une combinaison graphique, définir la propriété Type de chaque série. Pour illustrer ces explications, vous pouvez utiliser le code suivant pour créer une combinaison de zone de colonne graphique à partir d'un graphique avec deux séries :

Exemple de code

<html>
<body>

<object id=ChartSpace1 classid=CLSID:0002E500-0000-0000-C000-000000000046 style="width:100%;height:350"></object>

<script language=vbscript>

Sub Window_OnLoad()

    Dim oChart
    Dim oSeries1, oSeries2
    dim oConst
    
    'Ensure ChartSpace1 is empty:
    ChartSpace1.Clear

    Set oConst = ChartSpace1.Constants

    'Create a new chart in the ChartSpace
    Set oChart = ChartSpace1.Charts.Add
    
    'Add a series of type Column
    Set oSeries1 = oChart.SeriesCollection.Add
    With oSeries1
        .Caption = "Sales"
        .SetData oConst.chDimCategories, oConst.chDataLiteral, _
                 Array("1994", "1995", "1996", "1997")
        .SetData oConst.chDimValues, oConst.chDataLiteral, _
                 Array(50, 60, 55, 59)
        .Type = oConst.chChartTypeColumnClustered
    End With
    
    'Add a second series of type Line
    Set oSeries2 = oChart.SeriesCollection.Add
    With oSeries2
        .Caption = "Profit"
        .SetData oConst.chDimCategories, oConst.chDataLiteral, _
                 Array("1994", "1995", "1996", "1997")
        .SetData oConst.chDimValues, oConst.chDataLiteral, _
                 Array(39, 47, 52, 46)
        .Type = oConst.chChartTypeLine
    End With
    
    'Add a second value axis to the Chart
    oChart.Axes.Add oChart.Scalings(oConst.chDimValues), _
                 oConst.chAxisPositionRight, oConst.chValueAxis

    'Display the legend
    oChart.HasLegend = True
    oChart.Legend.Position = oConst.chLegendPositionBottom
    
    'Display the title for the chart
    oChart.HasTitle = True
    oChart.Title.Caption = "Four Year Overview"

End Sub

</script>
</body>
</html>
				

Notes sur graphique et les types de séries

Graphiques et série possède une propriété Type. Définissant la propriété Type d'un modifications objet graphique le type de graphique pour chaque série dans le graphique. Notez que si vous interrogez la propriété Type d'une combinaison graphique, la valeur renvoyée est chChartTypeCombo (ou -1). chChartTypeCombo indique que la série sur le graphique possède différents types. Vous ne pouvez pas définir un type de graphique à chChartTypeCombo ; si vous le faites, vous recevez une erreur.

Comme nous l'avons vu précédemment, une combinaison graphique peut être constitué uniquement de série avec types de colonne, de zone ou de ligne. Si vous tentez de modifier une série sur un graphique à un type incompatible, tous les types de série du graphique sont modifiées. En d'autres termes, vous modifiez la propriété Type de l'objet graphique lui-même.

Remarques sur les axes de valeurs

Un graphique combiné peut comporter deux axes des ordonnées. Les axes de valeurs dans un graphique disposez la même échelle. Dans un scénario sur lequel vous disposez deux séries où les valeurs y sont nettement différentes de valeur, la série contenant les valeurs plus petites peut sembler dwarfed » par la série avec les valeurs de plus grandes. Malheureusement, lorsque vous utilisez le composant ChartWeb il n'existe aucun moyen d'éviter ce problème car les axes des ordonnées ne peut pas avoir différentes échelles.

Il existe des solutions que vous pourriez envisager d'utilisation de deux séries avec valeurs très différentes :
  • Créer deux graphiques distincts dans l'espace graphique. -ou-

  • Créer le graphique dans Microsoft Excel car graphiques Excel peuvent avoir une échelle différente pour l'axe des ordonnées secondaire. Vous pouvez ensuite publier le graphique sans interactivité en cliquant sur Enregistrer en tant que page Web dans le menu Fichier . Lorsque vous publiez un graphique de cette manière, une image de l'organigramme est effectivement enregistrée dans un fichier GIF.

Si Office Web Components version 10 et la version 11, vous pouvez avoir deux ordonnées avec différentes échelles. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
286211 Comment faire pour créer un graphique combiné à l'aide le composant Office Chart XP ou le composant de graphique Office 2003

Références

Pour plus d'informations sur l'utilisation du composant Web Graphique, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances :
235885 Comment faire pour utiliser le composant Web Graphique de Office avec Visual Basic
Pour d'informations sur la création par programmation d'un fichier GIF à partir d'un graphique Excel Microsoft, veuillez cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
163103 Comment faire pour créer un fichier GIF à partir d'un graphique Microsoft Excel

Propriétés

Numéro d'article: 240263 - Dernière mise à jour: mardi 4 février 2014 - Version: 2.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Chart Component 9.0, run time
Mots-clés : 
kbnosurvey kbarchive kbmt kbhowto KB240263 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 240263
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com