2017-07-19 22 views
0

我想用十字線更新我的一個Google Spreadsheet嵌入圖表。閱讀完文檔後,我得出這樣的結論:代碼應該工作:將十字線添加到嵌入圖表

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

根據這一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); 
     } 

玩它,直到你得到你所需要的必要的結果。