Uso dei diagrammi nei fogli elettronici
- Uso dei diagrammi nei fogli elettronici
- Struttura dei diagrammi
- Tipi di diagrammi
I diagrammi all'interno di un foglio elettronico possono visualizzare i dati di un intervallo di celle specifico di tale foglio.
Tutte le modifiche apportate ai dati contenuti nel foglio elettronico verranno applicate anche al diagramma.
L'esempio seguente mostra come creare un diagramma assegnato ad alcuni intervalli di celle in un foglio elettronico:
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)
Sebbene il codice utilizzato nell'esempio possa apparire complesso, i processi centrali sono limitati a tre righe: la prima riga centrale crea la variabile del documento Doc, che fa riferimento al foglio elettronico corrente (riga Doc= StarDesktop.CurrentComponent). Il codice utilizzato nell'esempio crea quindi un elenco contenente tutti i diagrammi del primo foglio elettronico (riga Charts= Doc.Sheets(0).Charts). Infine, nell'ultima riga viene aggiunto un nuovo diagramma all'elenco utilizzando il metodo addNewByName. Il nuovo diagramma diventa quindi visibile all'utente. La variabile RangeAddress determina l'intervallo di celle assegnato i cui dati verranno visualizzati nel diagramma. La variabile Rect determina la posizione e le dimensioni del diagramma nella prima tabella del foglio elettronico.
L'esempio precedente crea un diagramma a barre. Qualora fosse necessario un altro tipo di grafico, dovrete sostituire esplicitamente il diagramma a barre:
Chart = Charts.getByName("MyChart").embeddedObject Chart.Diagram = Chart.createInstance("com.sun.star.chart.LineDiagram")
La prima riga definisce l'oggetto diagramma corrispondente. La seconda riga sostituisce il diagramma corrente con un diagramma di altro tipo: in questo esempio, un diagramma a linee.
Content on this page is licensed under the Public Documentation License (PDL). |