Google表单允许将图表移动到自己的工作表。 Google脚本似乎无法重命名这些工作表,但不会导致电子表格崩溃并强制重新加载。
看看我的意思试试这个: 1)创建新的电子表格并在其中放入一些数据。 2)创建任何类型的图表与数据。 3)编辑图表并选择“Move to Own Sheet ...” 4)使用以下代码创建一个脚本:
if (DailyStandard.Count() > 10)
{
var dailyAvg = DailyStandard.Average(f => f.functionTime);
var standDev = StandardDeviation(DailyStandard.Select(x => x.functionTime).ToList());
var maxValue = from item in standDev
where item.max()
select item;
maxValue.Remove();
5)运行脚本,电子表格崩溃并显示消息:“无法加载文件” 6)重新加载电子表格并注意表单已重命名。
为什么电子表格会崩溃?是否可以重命名工作表而不会崩溃?
答案 0 :(得分:0)
不幸的是,我无法找到崩溃的明确原因。但我认为有一个避免崩溃的解决方法。那么这个解决方法怎么样?在此变通方法中,它使用Sheets API。要使用Sheets API,请在Advanced Google Services和API控制台上启用Sheets API。关于如何启用它们,请查看here。
使用Sheets API的示例脚本如下所示。
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var id = ss.getId();
var sheetId = ss.getSheets()[1].getSheetId();
var resource = {"requests":[{"updateSheetProperties":{"properties":{"sheetId":sheetId,"title":"bob"},"fields":"title"}}]};
Sheets.Spreadsheets.batchUpdate(resource, id);
}
如果这不是你想要的,我很抱歉。