谷歌工作表饼图JS:切片偏移方法不起作用?



我一直在花(很多(时间试图弄清楚如何在 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(( 是与切片相关的应用程序脚本方法,它并不多。

最新更新