私はOpenOffice Basicで円グラフを生成するためのマクロを作成していますが、パイのさまざまな部分の色を変更する方法が見つかりません。OOo基本:PieChart、グラフの色を変更する方法
私たちは、一例として、このテーマのマクロとることができます。 OpenOffice Calc macro to add pie chart
そして、私のコード:
私は取得できますかSub Macro1
Dim oRange as Object
Dim oRangeAddress(1) As New com.sun.star.table.CellRangeAddress
Dim oRect As New com.sun.star.awt.Rectangle
Dim cTitle as String
oRange = thisComponent.getCurrentSelection.getRangeAddress
oSheets = ThisComponent.getSheets()
oSheet = oSheets.getByIndex(0)
oCharts = oSheet.Charts
oRect.Width = 10000
oRect.Height = 10000
oRect.X = 8000
oRect.Y = 1000
oRangeAddress(0).Sheet = oRange.Sheet
oRangeAddress(0).StartColumn = 0
oRangeAddress(0).StartRow = 0
oRangeAddress(0).EndColumn = 1
oRangeAddress(0).EndRow = 2
cTitle = "Test Results"
oCharts.addNewByName(cTitle,oRect,oRangeAddress(),TRUE, TRUE)
oChart = oCharts.getByName(cTitle).embeddedObject
oChart.Diagram = oChart.createInstance("com.sun.star.chart.PieDiagram")
oChart.HasMainTitle = True
oChart.Title.String = cTitle
End Sub
私のチャートの中には、青の代わりに緑色のものがいくつかあります。
ありがとうございました。
コードを表示してください。そして、あなたは "openofficeの基本的な円グラフの異なる色"で検索したいかもしれません。それが助けにならないなら、なぜその技術のどれも働かなかったのを知る必要があります。 – jdv
コードで更新しました。私はGoogleでいくつかの長い検索をしましたが、何も見つかりませんでした。私は方法の名前がわからないので試してみる技術はありません。 – Xavier
うわー、OpenOfficeのドキュメントはひどいです。まず、さまざまなオブジェクトのFillColorプロパティを調べます。 – jdv