我一直在花(很多(时间试图弄清楚如何在 Google 表格中分解/拆分饼图/(例如。使用切片设置在谷歌应用脚本中的选项( http://fiddle.jshell.net/6d5fLwnm/4/这在使用谷歌可视化的谷歌表格之外工作
例如饼图 .setOption ('slices', Value( 例如 {3: {偏移量 : 0.3};
但是谷歌图表生成器/嵌入的这种方法 在我的"谷歌工作表分配脚本"中根本不起作用(代码见下文(
对此有任何想法/经验吗?这是否以某种方式被弃用了? (其他.setOption方法有效:例如颜色(
我的工作表有 3 列(因此选择 B2:C5(,4 行,简化用于测试目的。 这是代码:
function GeneratePie() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B2:C5");
var pie = sheet.newChart()
.setChartType(Charts.ChartType.PIE)
.addRange(range)
.setPosition(5,6 ,5, 5)
//.setTitle("This is the title of my chart")
.setOption('slices', {
0: {offset: 0.05},
1: {offset: 0.15},
2: {offset: 0.25},
3: {offset: 0.35}
})
.setOption('title', 'Updated!');
// another try
slicces[0] = '{offset: 0.2}';
pie.setOption('slices', slicces); // wrapper is the ChartWrapper */
pie.setOption('title', 'Updated2!');
sheet.insertChart(pie.build());
var chart = sheet.getCharts()[1];
chart = chart.modify()
.setOption('title', 'Updated ZZZZZZZ!')
.setPosition(5,6,6,6)
.setOption('slices', {
0: {offset: 0.05},
1: {offset: 0.15},
2: {offset: 0.25},
3: {offset: 0.35}
})
.build();
sheet.updateChart(chart);
}
欢迎所有评论...
谢谢!
来自可视化:谷歌图表API的饼图的代码尚未与App Script版本的代码完全互换。所以我认为到目前为止在应用程序脚本中不支持它。
reverseCategories(( 是与切片相关的应用程序脚本方法,它并不多。