回答編集履歴

2

Spreadsheetの構成説明追加

2017/02/07 16:49

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -106,6 +106,10 @@
106
106
 
107
107
 
108
108
 
109
+ SpreadsheetのC列に更新日時、D列に更新内容が記載して下さい。
110
+
111
+
112
+
109
113
  なお、合わせて以下も読む必要があるかもしれません。
110
114
 
111
115
 

1

サンプル追加

2017/02/07 16:49

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -13,3 +13,101 @@
13
13
 
14
14
 
15
15
  Spreadsheetを編集するだけなので、htmlの知識のない人にも任せる事が出来ます。Googleドライブを仕事で使える環境が必要ですが、、、
16
+
17
+
18
+
19
+ ---
20
+
21
+ 追記
22
+
23
+ あまり親切な回答ではなかったので、、、
24
+
25
+
26
+
27
+ 表示するHTMLは以下、```<div id=InformationTable>Loading....</div>```の部分をテーブルに書き換えます。
28
+
29
+ ```Html
30
+
31
+ <script type="text/JavaScript">
32
+
33
+ var GoogleAppsScriptURL = 'https://script.google.com/macros/s/AKfyXyzxYzxyZXyzxYzXyzxYzxyZXyzxYzXyzxYzxyZXyzxYz_jHQTEPvP8/exec';
34
+
35
+ var request = new XMLHttpRequest();
36
+
37
+ request.onreadystatechange = function()
38
+
39
+ {
40
+
41
+ if (request.readyState == 4)
42
+
43
+ {
44
+
45
+ var InformationList = JSON.parse(request.responseText);
46
+
47
+ var html = "<TABLE>";
48
+
49
+ for( var i=0; i<InformationList.length;i++ )
50
+
51
+ {
52
+
53
+ html += "<TR><TD>" + InformationList[i].date + "</TD><TD>" + InformationList[i].information + "</TD></TR>";
54
+
55
+ }
56
+
57
+ html += "</TABLE>";
58
+
59
+ document.getElementById("InformationTable").innerHTML=html;
60
+
61
+ }
62
+
63
+ }
64
+
65
+ request.open("GET", GoogleAppsScriptURL);
66
+
67
+ request.send();
68
+
69
+ </script>
70
+
71
+ <div id=InformationTable>Loading....</div>
72
+
73
+ ```
74
+
75
+
76
+
77
+ GoogleAppsScriptは以下です。
78
+
79
+ ```JavaScript
80
+
81
+ var gasheet="1iyzxYzXyzxYzxyZXyzxYzXyzxYzxyZXyzxYuF-ragvO4C0RA";
82
+
83
+
84
+
85
+ function doGet(e){
86
+
87
+ var output=[];
88
+
89
+ var ss = SpreadsheetApp.openById(gasheet);
90
+
91
+ var sheet = ss.getSheetByName("シート1");
92
+
93
+ var informations = sheet.getRange('C1:D5').getValues();
94
+
95
+ for (var i=0; i<informations.length; i++){
96
+
97
+ output.push({date:informations[i][0].toString(),information:informations[i][1].toString()});
98
+
99
+ }
100
+
101
+ return ContentService.createTextOutput(JSON.stringify(output)).setMimeType(ContentService.MimeType.JSON);
102
+
103
+ }
104
+
105
+ ```
106
+
107
+
108
+
109
+ なお、合わせて以下も読む必要があるかもしれません。
110
+
111
+
112
+
113
+ [「スタンドアローンのウェブアプリ」の意味](http://mypleis.blogspot.jp/2012/09/blog-post_12.html)