2016-09-27 40 views
2

我使用Google Apps腳本在Google工作表中構建嵌入圖表。默認情況下,垂直軸標籤是右對齊的,但我需要它們左對齊。 (下面是一個小屏幕截圖/草圖,顯示了我正在嘗試做什麼)。我使用EmbeddedChartBuilder對象的setOption()方法看到了許多用於格式化vAxis文本的選項,如下面的代碼示例中所示。但我找不到任何對齊標籤的簡單解決方案。如何在Google圖表中設置vAxis對齊方式

我查閱過的文檔標題配置選項位於https://developers.google.com/chart/interactive/docs/gallery/barchart

這似乎是一個詳盡的清單列表,所以也許是我想做的事情是不可能的。

想到的唯一解決方案是用空格填充每個標籤字符串的末尾以創建左對齊的外觀。但是這不起作用,因爲當圖表被構建時,空白被自動截斷。

任何人都可以提出解決方案嗎?

function myFunction() { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
    var range = sheet.getDataRange(); 

    var chart = sheet.newChart() 
     .asBarChart() 
     .addRange(range) 
     .setPosition(1, 1, 1, 1) 
     .setTitle('Sales') 
     .setXAxisTitle('Month') 
     .setOption('vAxis.textStyle.fontSize','12') 
     .build(); 
    sheet.insertChart(chart); 
}; 

enter image description here

回答

0

您可能要檢查vAxis.textPosition,這將幫助你定位你的vAxis文本。

垂直軸文本相對於圖表區域的位置。支持的值:'out', 'in', 'none'

示例代碼:

.setOption('vAxis.textPosition','out') 

你也可能要檢查這個相關SO question

希望這會有所幫助!

相關問題