Macro/Basic/Calc/Grafici
< Macros | Basic/Calc
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Grafici in Calc
Colonne
Il tipo predefinito per tutti i nuovi grafici è a Colunna
sub main()
dim mRangos(0)
dim rec as new com.sun.star.awt.Rectangle
doc = ThisComponent
sheet = doc.CurrentController.ActiveSheet
charts = sheet.charts
chart_name = "MySuperGraph"
if charts.hasByName(chart_name) then
MsgBox "Chart exists"
exit sub
end if
cell = sheet.getCellRangeByName("A1")
cursor = sheet.createCursorByRange(cell)
cursor.collapseToCurrentRegion()
mRangos(0) = cursor.RangeAddress
with rec
.X = 6000
.Y = 0
.Width = 10000
.Height = 10000
end with
charts.addNewByName(chart_name, rec, mRangos, True, True)
end sub
Barre
Per modificarlo in un grafico a barre, modificate solo l'orientamento.
charts.addNewByName(chart_name, rec, mRangos, True, True)
chart = charts.getByName(chart_name).EmbeddedObject
chart.Diagram.Vertical = True
Torta
charts.addNewByName(chart_name, rec, mRangos, True, True)
chart = charts.getByName(chart_name).EmbeddedObject
chart.Diagram = chart.createInstance("com.sun.star.chart.PieDiagram")