我想用十字准线更新我的一个Google电子表格嵌入式图表。阅读完文档后,我得出结论:此代码应该可以运行:
function ChartLine()
{
var sheet = SpreadsheetApp.openById("someId").getSheetByName("someSheet");
var chartBuilder = sheet.getCharts()[0].modify().asLineChart();
chartBuilder.setOption("crosshair", { trigger: 'both' });
sheet.updateChart(chartBuilder.build());
}
不幸的是,这不会增加十字准线。我已经能够使用类似的代码修改图表的标题。所以,我想知道它为什么不起作用。
谢谢。
答案 0 :(得分:0)
根据此Crosshair Documentation,您可以使用下面的这个小小片段来尝试查看它是否适合您:
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number');
data.addColumn('number');
for (var i = 0; i < 100; i++)
data.addRow([Math.floor(Math.random()*100),
Math.floor(Math.random()*100)]);
var options = {
legend: 'none',
crosshair: { trigger: 'both' } // Display crosshairs on focus and selection.
};
var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
使用它直到获得所需的必要结果。