Во-первых - я использовал скрипт Java и скрипт Google Apps в течение недели. Я пытаюсь автоматизировать маркировку целого ряда googlesheets, заполненных студентами. Мой план состоит в том, чтобы иметь мастер-лист google с критериями для маркировки и отметками, которые должны быть присуждены следующим образом. Это лист 2 из главного листаДиаграммы скриптов Google Доступ к атрибутам
Question Criteria Cell reference Correct answer Marks
Question 1 FontWeight A1 bold 1
Question 2 FontFamily A1 Times New Roman 2
Question 3 FontSize A1 16 2
Question 4 Value A1 Tables and Graphs by Fred Nerk 1
Question 5 Heading Sheet Heading Tables and Graphs by Fred Nerk 1
Question 6 ChartTitle Chart Title Commonwealth Medal Tally 2014 2
Question 7 ChartType Chart Type AREA 1
Question 8 Value A3 Rank 1
Question 9 Value B3 Country 1
Question 10 Number A4 1 1
etc
Мой код для поиска выглядит следующим образом: Я посылаю эти переменные в модуле: Mysht является мастер лист 2 Studsheet является студент таблицы Studsht1 это студенты отвечают лист критерии в соответствии с таблицей выше Reference из таблицы выше correctAns из таблицы выше я был в состоянии сделать некоторые диаграммы работы Я тогда студент процесс ответа от правильного ответа и дать знак в отчете и т.д.
function LookupCriteria(mysht2,Studsht1,reference,Criteria,correctAns,Studsheet){
switch(Criteria) {
case "FontSize":
testvalue = Studsht1.getRange(reference).getFontSize()
break;
case "FontFamily":
testvalue = Studsht1.getRange(reference).getFontFamily();
break;
case "FontWeight":
testvalue = Studsht1.getRange(reference).getFontWeight();
break;
case "Value":
testvalue = Studsht1.getRange(reference).getValue();
var lenanswer=correctAns.length;
testvalue=testvalue.substring(0,lenanswer);
break;
case "Heading":
testvalue = StudSheet.getName();
var lenanswer=correctAns.length;
testvalue=testvalue.substring(0,lenanswer);
break;
case "ChartTitle":
var StudChart=Studsht1.getCharts()[0];
var option = "title"
testvalue=StudChart.getOptions().get(option);
break;
case "ChartType":
var StudChart=Studsht1.getCharts()[0];
testvalue=Charts.ChartType;
break;
case "Number":
testvalue=Studsht1.getRange(reference).getValue();
return testvalue;
// testvalue is the student answer
}
Моей проблема: Я не могу найти документацию или код доступа к информации из диаграмм Примера Как «Получить» цвет для столбцов «или шрифт, используемый в горизонтальной оси.? Вся документация касается построения диаграмм. Cheers Col Taylor PS Я знаю, что этот код не является лучшей практикой. Лучше всего использовать массивы и загружать все данные и т. Д. Мне действительно нужно знать, возможен ли этот запрос? Благодаря Приветствия Col Тэйлор
Что такое «Пример диаграмм», о котором вы говорите? Это в справочной системе Script Script? У вас есть ссылка? –
Большое спасибо за ответ. Извините полную остановку, отсутствующую после Графиков. Я хотел бы получить доступ к информации о графике. Например, каков цвет столбца. Каков шрифт, используемый на горизонтальной оси. Я не хочу их менять. Я хочу сравнить их с тем, что должен был поставить студент, и присуждать соответствующую отметку в соответствии с таблицей. Cheers Col –