2016-09-27 8 views
2

私はGoogle Appsスクリプトを使用してGoogleシートに埋め込みチャートを作成しています。デフォルトでは、縦軸のラベルは右揃えですが、左揃えにする必要があります。 (以下は私が何をしようとしているかを示す少しのスクリーンショット/スケッチです)。以下のコードサンプルのように、EmbeddedChartBuilderオブジェクトのsetOption()メソッドを使用してvAxisテキストを書式設定するためのさまざまなオプションがあります。しかし、私はラベルを整列するための簡単な解決策を見つけることができません。 Google Chartsで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を関連チェックすることをお勧めします。

希望すると便利です。

関連する問題