forked from klausrheum/supermarkit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathICTY10.gs
103 lines (103 loc) · 3.09 KB
/
ICTY10.gs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
//function rename(tmpName) {
// var ss = SpreadsheetApp.getActive()
// ss.setName(ss.getSheetByName('Individual Report').getRange('C3:C4').getDisplayValues().reverse().toString().replace(/,/g, "_"))
// createPdf(ss, 2);
//}
//
//function export_pdf() {
// var ss = SpreadsheetApp.getActive()
// var studentName = ss.getSheetByName('Individual Report').getRange('B4').getDisplayValues()
// //ss.setName(ss.getSheetByName('Individual Report').getRange('C3:C4').getDisplayValues().reverse().toString().replace(/,/g, "_"))
// createPdf(ss, 2, studentName);
//}
//
////function createPdf(ss, sheetNum, studentName) {
//// if (studentName === undefined) {
//// studentName = "Student";
//// }
//// var sheets = ss.getSheets();
////
//// // hide all the sheets we DON'T want in the export
//// sheets.forEach(function (s, i) {
//// if(i !== sheetNum) s.hideSheet()
//// });
////
//// var url = DriveApp.Files.get(ss.getId())
//// .exportLinks['application/pdf'];
//// url = url + '&size=a4' + //paper size
//// '&portrait=false' + //orientation, false for landscape
//// '&fitw=true' + //fit to width, false for actual size
//// '&sheetnames=false&printtitle=false&pagenumbers=false' + //hide optional
//// '&gridlines=false' + //false = hide gridlines
//// '&fzr=false'; //do not repeat row headers (frozen rows) on each page
////
//// var token = ScriptApp.getOAuthToken();
//// var fileName = ss.getName();
//// fileName = fileName.replace("Reportbook", studentName);
////
//// var pdfCreated = false;
//// do {
////
//// try {
////
//// var response = UrlFetchApp.fetch(url, {
//// headers: {
//// 'Authorization': 'Bearer ' + token
//// }
//// });
//// Logger.log(response.getResponseCode());
////
//// DriveApp.createFile(response.getBlob()).setName(fileName);
//// pdfCreated = true;
//// }
////
//// catch (error) {
//// Logger.log(error);
//// }
////
//// } while (! pdfCreated);
////
////
//// // unhide the sheets
//// sheets.forEach(function (s) {
//// s.showSheet();
//// })
////
////}
//
//function ExportStudentsToPdf() {
// var ss = SpreadsheetApp.getActive();
// ss.setActiveSheet(ss.getSheetByName('Grades'), true);
// var rawNames = ss.getRange('D7:D46').getValues();
// Logger.log(rawNames);
// var studentNames = [];
// for each (var n in rawNames) {
// var name = n[0]
// if (name.length > 1) {
// studentNames.push(name);
// }
// }
//
// var namesCount = studentNames.length;
// //var names_count = 3; // whilst testing
//
// for (var i = 0; i < namesCount; i++) {
// var studentName = studentNames[i];
// Logger.log(studentName);
//
// ss.setActiveSheet(ss.getSheetByName('Individual Report'), true);
// ss.getRange('B4').activate();
//
// ss.getCurrentCell()
// .setRichTextValue(
// SpreadsheetApp.newRichTextValue()
// .setText(studentName)
// .build()
// );
//
// createPdf(ss, 2, studentName);
//
// Utilities.sleep(200);
// SpreadsheetApp.flush();
// }
//}