这听起来可能是一个愚蠢的问题,但我已经在网上搜索了很多,但我没有找到我想要的......
我已经设法从不同电子表格上的数据构建我想要显示的图表,并且我想将图表插入电子表格,而不必将数据粘贴到工作表上。这可能吗 ?
我也可以使用 UIApp 来显示它,但是我希望它显示在电子表格上,而不必从菜单或按钮中调用它。
谢谢你的帮助,
雪绒花
-- 到目前为止,这是我的代码,正如我在调试器工具上看到的那样,它正在工作
function BuildMTChart(){
var ss = SpreadsheetApp.getActiveSpreadsheet()
var DataChart = MTLastMonth() // MTLastMonth() returns an array with the data I need
var dSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Dashboard");
var dataTable = Charts.newDataTable();
dataTable.addColumn(Charts.ColumnType['DATE'], 'Date');
dataTable.addColumn(Charts.ColumnType['NUMBER'], 'Maintenance');
dataTable.addColumn(Charts.ColumnType['NUMBER'], 'Troubleshooting');
for ( var i = 0; i < DataChart.length; i++) {
dataTable.addRow([DataChart[i][0], DataChart[i][1], DataChart[i][2]]);
}
dataTable.build();
var chart = Charts.newAreaChart()
.setDataTable(dataTable)
.setDimensions(800, 400)
.setYAxisTitle("Hours")
.setXAxisTitle("Date")
.build();