Difference between revisions of "FR/Documentation/BASIC Guide/Charts in Spreadsheets"
m |
|||
Line 46: | Line 46: | ||
La première ligne définit l'objet Chart correspondant. La deuxième ligne remplace le diagramme actif par un nouveau diagramme (dans cet exemple, un diagramme en lignes). | La première ligne définit l'objet Chart correspondant. La deuxième ligne remplace le diagramme actif par un nouveau diagramme (dans cet exemple, un diagramme en lignes). | ||
− | {{ | + | {{Note|Dans Microsoft Excel, une distinction est faite entre les diagrammes insérés comme une page séparée dans un document Microsoft Excel et ceux qui sont incorporés dans une page de table. Par conséquent, deux méthodes d'accès différentes sont définies ici pour les diagrammes. Cette distinction n'existe pas dans {{OOo}} Basic, car les diagrammes de {{OOo}} Calc sont toujours créés en tant qu'objets incorporés d'une page de table. L'accès aux diagrammes s'effectue toujours à l'aide de la liste <tt>Charts</tt> de l'objet <tt>Sheet</tt> associé.}} |
{{PDL1}} | {{PDL1}} | ||
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Charts in Spreadsheets}} | {{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Charts in Spreadsheets}} |
Latest revision as of 17:59, 6 July 2018
- Utilisation des diagrammes dans les feuilles de calcul
- Structure des diagrammes
- Types de diagrammes
Dans une feuille de calcul, un diagramme peut afficher les données correspondant à la plage de cellules qui lui est assignée dans la feuille de calcul.
Toute modification apportée aux données dans la feuille de calcul entraîne la modification correspondante dans le diagramme assigné.
L'exemple suivant illustre la création d'un diagramme assigné à des plages de cellules dans un classeur :
Dim Doc As Object Dim Charts As Object Dim Chart as Object Dim Rect As New com.sun.star.awt.Rectangle Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress Doc = StarDesktop.CurrentComponent Charts = Doc.Sheets(0).Charts Rect.X = 8000 Rect.Y = 1000 Rect.Width = 10000 Rect.Height = 7000 RangeAddress(0).Sheet = 0 RangeAddress(0).StartColumn = 0 RangeAddress(0).StartRow = 0 RangeAddress(0).EndColumn = 2 RangeAddress(0).EndRow = 12 Charts.addNewByName("MyChart", Rect, RangeAddress(), True, True)
Le code utilisé dans cet exemple peut sembler complexe, mais le processus central se limite à trois lignes. La première ligne centrale crée la variable de document Doc qui fait référence au classeur actif (ligne Doc= StarDesktop.CurrentComponent). Ensuite, une liste contenant tous les diagrammes de la première feuille de calcul est créé (ligne Charts= Doc.Sheets(0).Charts). Enfin, dans la dernière ligne, un nouveau diagramme est ajouté à cette liste à l'aide de la méthode addNewByName. L'utilisateur peut ensuite visualiser ce nouveau diagramme. La variable RangeAddress détermine la plage de cellules assignée dont les données s'affichent dans le diagramme. La variable Rect détermine la position et la taille du diagramme dans la première feuille du classeur.
L'exemple précédent crée un diagramme en barres. Pour créer un autre type de diagramme, remplacez explicitement le diagramme en barres :
Chart = Charts.getByName("MyChart").embeddedObject Chart.Diagram = Chart.createInstance("com.sun.star.chart.LineDiagram")
La première ligne définit l'objet Chart correspondant. La deuxième ligne remplace le diagramme actif par un nouveau diagramme (dans cet exemple, un diagramme en lignes).
Content on this page is licensed under the Public Documentation License (PDL). |