【发布时间】:2016-09-27 14:04:36
【问题描述】:
我正在使用 Google Apps 脚本在 Google 表格中构建 EmbeddedChart。默认情况下,垂直轴标签是右对齐的,但我需要它们左对齐。 (下面是一个小屏幕截图/草图,显示了我正在尝试做的事情)。我看到了许多使用 EmbeddedChartBuilder 对象的 setOption() 方法格式化 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);
};
【问题讨论】:
标签: google-apps-script google-sheets